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

while语法问题

while(content.removeChild(child[0]))    为什么不能执行

正在回答

4 回答

while(...){

  function...

}这里,while 中的事件要执行,或做什么运算;前提是条件,也就是第一个....,也就是你的content.removeChild(child[0])要js隐式转换成boolean值,且值true的时候,里面的事件才会执行!可是你这句content.removeChild(child[0]),很明显是content这个obj对象删除他的节点,这种事件无法转换成boolean值的,所以你的while事件没法执行!

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

while(这里面是条件,为真时执行下面的语句){

content.removeChild(child[0]);

}

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

while(content.removeChild(child[0]))  里面的child[0],是谁的child[0]??你把child[0]换成content.child[0]看看

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

给你另一个思路

var tr = obj.parentNode.parentNode;

      tr.parentNode.removeChild(tr);

首先要找到删除的元素节点,再通过节点元素删除你需要删除的元素

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

举报

0/150
提交
取消

while语法问题

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