zoukankan      html  css  js  c++  java
  • dom操作相关,byebye T T

    o = {
        name: 'aa',
        price: 11,
    }
    
    
    function add(items) {
        var bodys = document.getElementsByTagName('tbody');
        var trs = document.getElementsByTagName('tr');
        var trLen = trs.length;
        var str = `
            <td>${items['name']}</td>
            <td>${items['price']}</td>
            <td><a href="javascript:void(0);">删除</a></td>`
    
            var tr2 = document.createElement("tr");
            tr2.innerHTML = str;
            bodys[bodys.length - 1].appendChild(tr2);
    
            var sum = 0;
            for (var i = 1; i < trs.length - 1; i++) {
                var tds = trs[i].getElementsByTagName('td');
                // print(tds[1].innerText)
                sum +=  parseFloat(tds[1].innerText)
            }
    
            var foot = document.getElementsByTagName('tfoot')[0];
            var all = foot.getElementsByTagName('td')[0].innerText;
            var rows = trs.length;
            var result = `${sum.toFixed(2)}(${rows - 2}件商品)`;
            foot.getElementsByTagName('td')[0].innerText = result;
    
    }
    
    function bind() {
        var bodys = document.getElementById("jsTrolley");
        var trs = bodys.getElementsByTagName("tr");
    
        //给tr绑定click事件
        for(var i in trs){
          trs[i].onclick = function(e) {
            trs[this.rowIndex].parentNode.removeChild(trs[this.rowIndex]);
            var sum = 0;
            for (var i = 1; i < trs.length - 1; i++) {
                var tds = trs[i].getElementsByTagName('td');
                // print(tds[1].innerText)
                sum +=  parseFloat(tds[1].innerText)
            }
    
            var foot = document.getElementsByTagName('tfoot')[0];
            var all = foot.getElementsByTagName('td')[0].innerText;
            var rows = trs.length;
            var result = `${sum.toFixed(2)}(${rows - 2}件商品)`
            // print(result)
            foot.getElementsByTagName('td')[0].innerText = result;
          };
        }
    
    }
    
    
  • 相关阅读:
    fork()和vfork()的区别(转载)
    Linux中fork()函数详解(转载)
    ERROR:Simulator861-Failed to link the design解决办法
    ISE 14.7安装教程最新版(Win10安装)
    实验2用户及文件权限管理
    检验
    实验1基本概念及操作
    日常学习笔记(2)
    日常笔记1
    拷贝初始化的几种情况
  • 原文地址:https://www.cnblogs.com/Yfling/p/7496408.html
Copyright © 2011-2022 走看看