博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS小案例之购物车
阅读量:4305 次
发布时间:2019-05-27

本文共 2634 字,大约阅读时间需要 8 分钟。

JS小案例之购物车

gwc1.js

function add_shoppingcart(ele){	//获取当前行的商品信息	var eleTr = ele.parentNode.parentNode;	var eles = eleTr.getElementsByTagName("td");	var name = eles[0].innerText;	var price = eles[1].innerText;	//alert(name+price);		var flag = find(name);		if(!flag){		//添加到购物车中		var tbody = document.getElementById("goods");		var tr = document.createElement("tr");		tr.innerHTML = ""+name+" "+			""+price+" "+			" "+	       		" "+	       		" "+	       		" "+	       " "+	       ""+price+" "+	       "";	    tbody.appendChild(tr);	}		total_price();}function find(str){	var tbody = document.getElementById("goods");	var trs = tbody.getElementsByTagName("tr");	//console.log(str+"length:"+trs.length);		for(var i=0;i
1){ num--; value-=price; input.value = num; td_value.innerText = value; } total_price();}function add_one(ele) { var tr = ele.parentNode.parentNode; var tds = tr.getElementsByTagName("td"); var td_price = tds[1]; var price = parseInt(td_price.innerText); var td_count = tds[2]; var input = td_count.getElementsByTagName("input")[1]; var num = parseInt(input.value); var td_value = tds[3]; var value = parseInt(td_value.innerText); num ++; value += price; input.value = num; td_value.innerText = value; total_price();}function total_price(){ var total = document.getElementById("total"); var tbody = document.getElementById("goods"); var trs = tbody.getElementsByTagName("tr"); //alert(111); var sum = 0; for(var i=0;i

gwc1.html

      购物车    

真划算

商品 单价(元) 颜色 库存 好评率 操作
罗技M185鼠标 80 黑色 893 98%
微软X470键盘 150 黑色 9028 96%
洛克iphone6手机壳 60 透明 672 99%
蓝牙耳机 100 蓝色 8937 95%
金士顿U盘 70 红色 482 100%

购物车

商品 单价(元) 数量 金额(元) 删除
总计

转载地址:http://xwrws.baihongyu.com/

你可能感兴趣的文章
NoC片上网络
查看>>
开源SoC整理
查看>>
【2020-3-21】Mac安装Homebrew慢,解决办法
查看>>
influxdb 命令行输出时间为 yyyy-MM-dd HH:mm:ss(年月日时分秒)的方法
查看>>
已知子网掩码,确定ip地址范围
查看>>
判断时间或者数字是否连续
查看>>
docker-daemon.json各配置详解
查看>>
Docker(一)使用阿里云容器镜像服务
查看>>
Docker(二) 基础命令
查看>>
Docker(三) 构建镜像
查看>>
Spring 全家桶注解一览
查看>>
JDK1.8-Stream API使用
查看>>
cant connect to local MySQL server through socket /tmp/mysql.sock (2)
查看>>
vue中的状态管理 vuex store
查看>>
Maven之阿里云镜像仓库配置
查看>>
Maven:mirror和repository 区别
查看>>
微服务网关 Spring Cloud Gateway
查看>>
SpringCloud Feign的使用方式(一)
查看>>
SpringCloud Feign的使用方式(二)
查看>>
关于Vue-cli+ElementUI项目 打包时排除Vue和ElementUI
查看>>