为什么创建了num变量后,自加有效果,而无法自减?

来源:9-22 编程练习

初影_chaos

2017-02-06 21:05

var num = 2;

      function add(){

          num++;

          var tr = document.createElement("tr");

          var xh = document.createElement("td");

          var xm = document.createElement("td");

          xh.innerHTML = "xh00"+num;

          xm.innerHTML = "第"+num+"号学生";

          var del = document.createElement("td");

          del.innerHTML = "<a href="javascript:;" onclick='del(this)'>删除</a>";

          var tab = document.getElementById("table");

          tab.appendChild(tr);

          tr.appendChild(xh);

          tr.appendChild(xm);

          tr.appendChild(del);

           

          var tr = document.getElementsByTagName("tr");

          for(var i=0;i<tr.length;i++){

              bgcChange(tr[i]);

          }

      }

     // 创建删除函数

      function del(obj){

          num--;

          var tr = obj.parentNode.parentNode;

          tr.parentNode.removeChild(tr);

      }


写回答 关注

1回答

  • qq_infinite
    2017-02-07 15:57:01
    已采纳

    我用程序试过num--是有效果的,目前的代码看不出问题,可以自己alert(num)在del(obj)和add()方法中试试或贴出完整代码

    初影_cha...

    不知道怎么的可以了,不管怎么,谢谢了

    2017-02-07 17:56:50

    共 2 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题