有结构: 复制代码 代码如下: <ul id="demo"> <li>a</li> <li>b</li> <li>c</li> </ul> 如果运行代码1: 复制代码 代码如下: var ul = document.getElementById('demo'); var liList = ul.getElementsByTagName('li'); for (var i = 0; i < = liList.length; i++) { ul.removeChild(liList[i]); } 如果和我一样被欺骗了,那么看看正确的代码就明白原因啦! 复制代码 代码如下: var ul = document.getElementById('demo'); var liList = ul.getElementsByTagName('li'); var lilength = liList.length; for (var i = 0; i < lilength; i++) { ul.removeChild(liList[0]); }
推荐阅读
修改jQuery.Autocomplete插件 支持中文输入法 避免TAB、ENTER键失效、导致表单提交
但唯一遗憾的是,在对中文输入法打开时,firefox3.0中是对中文拼音的自动匹配,而对输入后的中文无法及时触发匹配;而在我的IE6.0下,则无此问题。 原因分析: Autocomplete插件对用户输入字符的触发自动匹配是通过>>>详细阅读
本文标题:js removeChild 障眼法 可能出现的错误
地址:http://www.17bianji.com/kaifa2/JS/28010.html
1/2 1