為什么要點擊按鈕兩次,才正確執行函數?第一次無效?
<script type="text/javascript">
function clearText() {
? var content=document.getElementById("content");
? // 在此完成該函數
??
? //簡單粗暴,會出現必須點兩次才能消除一個節點的情況,原因不明
? content.removeChild(content.childNodes[0]);
? //alert('點過了');
}
</script>
<button onclick="clearText()">清除節點內容</button>
我就在函數里面寫了最簡單粗暴的語句,為什么會出現必須點擊按鈕兩次才生效的情況?
2016-08-24
要清除的目標節點后面帶有文本節點,第一次點擊只刪除了看不見的文本節點。不知道你的問題是否是這個