課程
/前端開發(fā)
/JavaScript
/JavaScript進階篇
想點擊一次刪除一個子節(jié)點,為什么必須點擊兩次才能刪除一個???
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"); ??//?在此完成該函數(shù) ?? ??var?x?=?content.removeChild(firstChilds(content));?? ??x?=?null; }?? </script> <button?onclick="clearText()">清除節(jié)點內(nèi)容</button> </body> </html>
在谷歌瀏覽器測試過,沒問題
Sanlang 提問者
由于不同瀏覽器會有不同的解析,如果是用Chrome或者用firefox那么就會解析有空白節(jié)點,點擊第一次的時候,是刪除的空白節(jié)點,再點第二次的時候菜是刪除相應(yīng)的節(jié)點,而如果在IE中則不會解析出有空白節(jié)點
舉報
本課程從如何插入JS代碼開始,帶您進入網(wǎng)頁動態(tài)交互世界
4 回答點擊兩次才刪除一個節(jié)點問題
1 回答按兩次才刪除一個子節(jié)點
2 回答為什么要點兩次才能刪除一個節(jié)點
1 回答逐一刪除時為什么要點擊兩次按鈕才能刪除?
1 回答為什么第一次點擊會刪除3個節(jié)點
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2015-01-08
在谷歌瀏覽器測試過,沒問題
2015-01-21
2015-01-07
由于不同瀏覽器會有不同的解析,如果是用Chrome或者用firefox那么就會解析有空白節(jié)點,點擊第一次的時候,是刪除的空白節(jié)點,再點第二次的時候菜是刪除相應(yīng)的節(jié)點,而如果在IE中則不會解析出有空白節(jié)點