JavaScript实现购物车基本功能
网络编程 2021-07-04 18:32www.168986.cn编程入门
这篇文章主要为大家详细介绍了JavaScript实现购物车的基本功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
JavaScript购物车最基本的功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下<!DOCTYPE html>
<html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> table{ border-collapse: collapse; } th{ width: 80px; height: 30px; } td{ text-align: center; line-height: 30px; } </style> </head> <body> <div class="box"> <table border="" cellspacing="" cellpadding=""> <thead> <th ><input type="checkbox" id="checkedAll"/>选择</th> <th>商品</th> <th>价格</th> <th>数量</th> <th>总价</th> <th>操作</th> </thead> <tbody id="tb"> <tr> <td><input type="checkbox" /></td> <td>黄焖鸡米饭1</td> <td>10</td> <td> <span class="jian">-</span> <input type="text" style="width: 30px;text-align: center;" value="1" readonly="readonly"/> <span class="jia">+</span> </td> <td> <span style="color: red;">10</span> </td> <td> <a style="cursor: pointer;">删除</a> </td> </tr> <tr> <td><input type="checkbox" /></td> <td>黄焖鸡米饭2</td> <td>20</td> <td> <span class="jian">-</span> <input type="text" style="width: 30px;text-align: center;"value="1" readonly="readonly"/> <span class="jia">+</span> </td> <td> <span style="color: red;">20</span> </td> <td> <a style="cursor: pointer;">删除</a> </td> </tr> </tbody> </table> </div> </body> <script> window.onload=function(){ var checkedAll=document.getElementById("checkedAll") var tb=document.getElementById("tb") var oinput=tb.getElementsByTagName('input') var jian=document.getElementsByClassName('jian') var jia=document.getElementsByClassName('jia') var shanchu=tb.getElementsByTagName('a') console.log(shanchu) //全选 checkedAll.onclick=function(){ for(var i=0;i<oinput.length;i++){ oinput[i].checked=this.checked } } //当下级有一个没有选中时那么全选按钮则为false状态 for(var i=0;i<oinput.length;i++){ oinput[i].onclick=function(){ var qx=true for(var i=0;i<oinput.length;i++){ if(oinput[i].checked==false){ qx=false } } checkedAll.checked=qx } } checkedAll.onclick=function(){ for(var i=0;i<oinput.length;i++){ oinput[i].checked=this.checked } } for(var i=0;i<oinput.length;i++){ oinput[i].onclick=function(){ var qx = true; for(i=0;i<oinput.length;i++){ if(oinput[i].checked==false){ qx=false } } checkedAll.checked=qx } } //加 for(var i=0;i<jia.length;i++){ jia[i].onclick=function(){ //previousSibling上一个兄弟节点 var val = parseInt(this.previousSibling.previousSibling.value); this.previousSibling.previousSibling.value = val + 1; jisuan(this) } } //减 for(var i=0;i<jian.length;i++){ jian[i].onclick=function(){ //nextSibling下一个兄弟节点 var val = parseInt(this.nextSibling.nextSibling.value); if(val > 1) { this.nextSibling.nextSibling.value = val - 1; } jisuan(this) } } //操作删除 for(var i=0;i<shanchu.length;i++){ shanchu[i].onclick=function(){ var conf = confirm('确定删除这件商品吗?'); //parentNode父节点 console.log(this.parentNode.parentNode) if(conf) { //removeChild 删除节点 tb.removeChild(this.parentNode.parentNode); } } } //总价 function jisuan(t){ var tr=t.parentNode.parentNode var result=document.getElementById("result") var td=tr.getElementsByTagName('td') td[4].getElementsByTagName('span')[0].innerHTML = parseInt(td[2].innerHTML)parseInt(t.parentNode.getElementsByTagName('input')[0].value) } } </script> </html>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持狼蚁SEO。
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程