关闭

js removeChild 障眼法 可能出现的错误

452人阅读 评论(0) 收藏 举报
分类:

js removeChild 障眼法之可能出现的错误,大家看下代码就知道了。

有结构: 

复制代码代码如下:

<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]); 


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:81902次
    • 积分:964
    • 等级:
    • 排名:千里之外
    • 原创:10篇
    • 转载:55篇
    • 译文:0篇
    • 评论:4条
    文章分类