Hello Js

导航

2012年7月17日 #

javascript---删除元素所引起的 对于NodeList的理解

摘要: 今天开发中遇到的一个比较诡异的问题,让我初窥了DOM的NodeList 不知道我的理解对不对先说需求:一个ul里面有若干个li,数目不定,我需要删除除去最后一个的 前面所有的 li;这样的需求 第一直觉 在ul里面循环 逐个删除代码如下:var li = ul.getElementsByTagName('li');var len = li.length;for(var i=0 ; i< len-1; i++){ ul.removeChild(li[i])}但实际上这样是不行的,行不通~~原因:当删除掉第一个子元素后,第二个子元素的顺序就动态的变成了0,因为第一个没有了 所 阅读全文

posted @ 2012-07-17 16:32 苏拉A梦 阅读(400) 评论(0) 推荐(0)