求問為何得到的結果x.innerHTML是undefined??
function clearText() { ?var content=document.getElementById("content"); ?// 在此完成該函數 ?for(var i=0;i<content.childNodes.length;i++) ?{var x = content.removeChild(content.childNodes[i]); ?document.write("刪除節點的內容:"+x.innerHTML);} }
2015-11-06
將childNodes改為children即可,childNodes包含HTML節點,所有屬性,文本節點。只有HTML節點才有innerHTML
2015-11-06
首先你要明白,chindNodes,包括各種各樣的節點:元素節點(這個才是你想要的)、文本節點、注釋節點
所以,當x不是元素節點時,比如是一個文本節點,它當然沒有innerHTML屬性了,所以是undefined。
建議:遍歷子元素時使用children。簡單快速無兼容性!?。。槭裁催@么多人不知道用呢?
2015-11-06
其他地方就是原本的代碼 沒動
2015-11-06
dom元素呢?請提供完整的代碼