課程
/前端開發
/JavaScript
/JavaScript進階篇
想點擊一次刪除一個子節點,為什么必須點擊兩次才能刪除一個???
2015-01-07
源自:JavaScript進階篇 9-14
正在回答
<!DOCTYPE?HTML> <html> <head> <meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"> <title>無標題文檔</title> </head> <body> <div?id="content"> ??<h1>html</h1> ??<h1>php</h1> ??<h1>javascript</h1> ??<h1>jquery</h1> ??<h1>java</h1> </div> <script?type="text/javascript"> function?firstChilds(data){ var?dd?=?data.firstChild while?(dd.nodeType?!=?1){ data.removeChild(dd); dd?=?data.firstChild } return?dd } function?clearText()?{ ??var?content=document.getElementById("content"); ??//?在此完成該函數 ?? ??var?x?=?content.removeChild(firstChilds(content));?? ??x?=?null; }?? </script> <button?onclick="clearText()">清除節點內容</button> </body> </html>
在谷歌瀏覽器測試過,沒問題
Sanlang 提問者
由于不同瀏覽器會有不同的解析,如果是用Chrome或者用firefox那么就會解析有空白節點,點擊第一次的時候,是刪除的空白節點,再點第二次的時候菜是刪除相應的節點,而如果在IE中則不會解析出有空白節點
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
4 回答點擊兩次才刪除一個節點問題
1 回答按兩次才刪除一個子節點
2 回答為什么要點兩次才能刪除一個節點
1 回答逐一刪除時為什么要點擊兩次按鈕才能刪除?
1 回答為什么第一次點擊會刪除3個節點
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-01-08
在谷歌瀏覽器測試過,沒問題
2015-01-21
2015-01-07
由于不同瀏覽器會有不同的解析,如果是用Chrome或者用firefox那么就會解析有空白節點,點擊第一次的時候,是刪除的空白節點,再點第二次的時候菜是刪除相應的節點,而如果在IE中則不會解析出有空白節點