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;
          };
        }
    
    }
    
    
  • 相关阅读:
    css属性设置
    自由从摇篮开始 ——杨支柱
    提醒幸福
    随记
    那些回不去的年少时光(桐华)
    Javascript 与正则表达式
    XmlHttpRequest对象的获取及相关操作
    CSS的4种引入方式及优先级
    c#textBox控件限制只允许输入数字及小数点,是否为空
    c# 循环界面控件
  • 原文地址:https://www.cnblogs.com/Yfling/p/7496408.html
Copyright © 2011-2022 走看看