用removeChild删除节点时,三种方法得到的结果为何不同
以下三种方法,希望大家帮忙解释下,另外,如果大家有好的方法,也可以指点一下,感谢,具体代码如下:
无标题文档 html
可通过 x 操作 php
javascript
jquery
java
<script type="text/javascript"> function clearText() { var content=document.getElementById("content"); // 在此完成该函数 //法一,只一次性清除h1节点内容 for(var i=0;i=0;i--){ // content.removeChild(content.childNodes); //} //法三,多次清除节点内容, //for(var i=0;i |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|
法一我注释说明了,法二和法三拎出来说下,
法二,for(vari=content.childNodes.length-1;i>=0;i--){先说说这种写法发生了什么,
当你点击触发,i的值是content.childNodes.length-1,条件是只要i>=0,就可以执行语句,因此这里i能执行到i=0;
因此这种写法下点击按钮所有节点全部删除
法三:for(vari=0;i |
|
|
|
|