var i=0;
<script type="text/javascript">
function clearText() {
? var content=document.getElementById("content");
? // 在此完成該函數(shù)
// ? for(var i=content.childNodes.length-1;i>=0;i--){
// ? ? ? var childNode=content.childNodes[i];
// ? ? ? content.removeChild(childNode);
// ? }
? for(var i=1;i<=content.childNodes.length-1;i++){
? ? ? var childNode=content.childNodes[i];
? ? ? content.removeChild(childNode);
? }
}
</script>
<button onclick="clearText()">清除節(jié)點內(nèi)容</button>
當(dāng)我寫var i=0;的時候。要點3下才能刪除完??墒钱?dāng)我寫var i=1;的時候只要點一下就刪除完了。好奇怪。。。
數(shù)組不是從0開始的嗎?寫var i=1;的時候應(yīng)該刪除php啊。怎么一下子就都能刪除完呢?
2016-04-23
//多次清除
????for(var?i=0;?i<ul.childNodes.length;?i++){
????????var?getChild=ul.childNodes[i];
????????ul.removerChild(getChild);
????}
????
????//一次清除
????for(var?i=0;?i<ul.childNodes.length;?i++){
???????if(ul.childNodes[i].nodeType!=1){
???????????continue;
???????}else{
???????????ul.removeChild(ul.childNodes[i]);
???????}
????}
????
????//一次清除
????for(var?i=ul.childNodes.length-1;?i>=0;?i--){
????????var?getChild=ul.childNodes[i];
????????ul.removeChild(getChild);
2016-04-23
刪除第一個子節(jié)點后 php便成為了第一個結(jié)點 這時候 i=1刪除的是應(yīng)該是php下面的javascript結(jié)點 刪除javascrit結(jié)點后 i=2此時 第三個結(jié)點為java 所以第一次刪除后剩下的應(yīng)該為php jquery所以要調(diào)用函數(shù)三次才能刪除干凈