javascript 子节点删除
1.删除子节点的时候其余子节点的下标索引也会发生变化。
  如删除了第一个子节点,则下一子节点会变为第一个。
			x=document.getElementById("ret");
			list=x.getElementsByTagName("a");
			len = list.length;
			for(i=0;i<len;i++){                //因为 <span style="font-family: Arial, Helvetica, sans-serif;">list.length也是动态的,则事先以其他变量加以保存</span>

				x.removeChild(list[0]);    //此处不可写为<span style="font-family: Arial, Helvetica, sans-serif;">list[i]   </span>

			}
另一种写法 比较灵巧,利用了子节点的动态变化。一直删除第一个元素直到删完为止。
			while(list.length != 0){
				x.removeChild(list[0]);
			}

也许更好的一种写法

			x=document.getElementById("ret");
			list=x.childNodes;               //此方式的意图于取到所有类型的子节点。

			while(list.length != 0){
				x.removeChild(x.firstChild);
			}



阅读更多
个人分类: JAVASCRIPT
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

javascript 子节点删除

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭