Discuss / JavaScript / 偷懒

偷懒

Topic source

// TODO var parent = document.getElementById('test-list'); parent.removeChild(parent.children[1]); parent.removeChild(parent.children[2]); parent.removeChild(parent.children[3]);

Westfall1990

#2 Created at ... [Delete] [Delete and Lock User]

这样写报错

Glimmer

#3 Created at ... [Delete] [Delete and Lock User]

刷新一下页面,再填写运行就可以了。不知道是什么问题有时运行会报错。

var parent=document.getElementById("test-list"); parent.removeChild(parent.children[1]); parent.removeChild(parent.children[2]); parent.removeChild(parent.children[3]);

J微风幽兰

#4 Created at ... [Delete] [Delete and Lock User]

报错的原因是你运了一次之后节点已经被删除了,再删除就找不到了,要刷新才能再运行.

NGUper

#5 Created at ... [Delete] [Delete and Lock User]

感谢 J微风幽兰,我也在想怎么会报错,原来是这样。。。。

流缨

#6 Created at ... [Delete] [Delete and Lock User]

如果指定序号,建议从尾部删起,这样就不需要每次都再重新计算节点位置,不容易出错

var parent = document.getElementById('test-list'); parent.removeChild(parent.children[5]); parent.removeChild(parent.children[3]); parent.removeChild(parent.children[1]);

当年写VBA删除excel行的时候也栽过这种坑……


  • 1

Reply