function bind() {     var doc = document     var tb = doc.getElementById('jsTrolley').getElementsByTagName('tbody')[0]     var handle = function (e) {          var tf = doc.getElementById('jsTrolley').getElementsByTagName('tfoot')[0]          var price = parseFloat(tf.getElementsByTagName('td')[0].innerText)  || 0                 if(e.target.nodeName.toLowerCase() == 'a') {                var  goodPrice = parseFloat(e.target.parentNode.parentNode.getElementsByTagName('td')[1].innerText)             tb.removeChild(e.target.parentNode.parentNode)                var price = parseFloat(tf.getElementsByTagName('td')[0].innerText)  || 0                var amount = tb.getElementsByTagName('tr').length || 0                price -= goodPrice                tf.getElementsByTagName('td')[0].innerText = price.toFixed(2) + '(' + amount + '件商品)'         }     }     tb.addEventListener('click',handle)     } function add(items) {     var doc = document     var tb = doc.getElementById('jsTrolley').getElementsByTagName('tbody')[0]     var tf = doc.getElementById('jsTrolley').getElementsByTagName('tfoot')[0]     try {        var price = parseFloat(tf.getElementsByTagName('td')[0].innerText)  || 0         var amount = tb.getElementsByTagName('tr').length || 0     }catch(e) {                  }         items.forEach(function(item){          price += item.price           amount++         tb.innerHTML +=  '<tr><td>'+ item.name +'</td><td>' + item.price.toFixed(2) +'</td><td><a href="javascript:void(0);">删除</a></td></tr>'     })                             tf.getElementsByTagName('td')[0].innerText = price.toFixed(2) + '(' + amount + '件商品)'   } //AC代码
点赞 评论

相关推荐

点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务