为了账号安全,请及时绑定邮箱和手机立即绑定

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

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 回答

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

0 回复 有任何疑惑可以回复我~
#1

初影_chaos 提问者

代码就跟这一节课程的同学代码第一个人的一样,我只是发现num--写到del(obj)里没用
2017-02-07 回复 有任何疑惑可以回复我~
#2

初影_chaos 提问者

不知道怎么的可以了,不管怎么,谢谢了
2017-02-07 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信