【发布时间】:2016-08-20 17:44:15
【问题描述】:
我创建了一个简单的代码,其中父元素 <ul> 会在每次单击时删除一个子元素 <li>。执行成功,但每次单击父元素时,控制台中都会出现一条消息,提示我的代码有问题。复制并粘贴此代码时,您会看到它:
HTML
<ul>
<li>one</li>
<li>two</li>
<li>three</li>
<li>four</li>
<li>five</li>
</ul>
JavaScript
query('ul').onclick = function() {
var childItems = Array.prototype.slice.call(this.children);
for(var c=0; c<childItems.length; ++c) {
while(childItems.length != 0) {
this.removeChild(childItems[c]);
}
}
}
谁能告诉我我的代码有什么问题以及如何修复它?
【问题讨论】:
标签: javascript html loops onclick console