for(var i=0;i<tr.length;i++){ tr[i].onclick = function(e){ var e = window.event || e; var target = e.target || e.srcElement; var input1 = this.getElementsByTagName("input")[1]; switch(target.className){ case 'add': input1.value = parseInt(input1.value) + 1; break; case 'reduce': if(input1.value > 1){ input1.value = parseInt(input1.value) - 1; }else{ input1.value = 1; } break; case 'del': carBody.removeChild(target.parentNode.parentNode) break; } getTotal() } } 这段代码的意思
时间: 2024-04-05 18:36:07 浏览: 96
【JavaScript源代码】JavaScript实现复选框全选或全取消操作.docx
这段代码是一个 JavaScript 的函数,它会获取页面中所有的 tr 元素,并且为每一个 tr 元素绑定一个 onclick 事件。当用户点击 tr 元素中的加号、减号或删除按钮时,会执行相应的操作。
具体来说,当用户点击加号时,会将该商品的数量加一;当用户点击减号时,会将该商品的数量减一,但是商品数量不能小于 1;当用户点击删除按钮时,会将该商品从购物车中删除。
每一次操作都会调用 getTotal 函数来更新购物车中所有商品的总价。需要注意的是,这些操作都是在 tr 元素上执行的,但是具体的操作是在 tr 元素内部的元素上执行的,比如加号、减号和删除按钮,所以需要使用 event 对象来获取用户点击的具体元素。
阅读全文