課程
/前端開發(fā)
/JavaScript
/JavaScript進階篇
為什么運行不是一次性清除節(jié)點?
2016-01-05
源自: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 clearText() {??? var content = document.getElementById("content");??? // 在此完成該函數(shù)??? while(content.childNodes[0]){??????? content.removeChild(content.childNodes[0]);??? }?? ??? ???? //法一: 一次性清除節(jié)點內容? /*for(var i = 0;i < content.childNodes.length; i++){??????? if(content.childNodes[i].nodeType != 1){? ???????????? continue; ???????? } else {??????????? content.removeChild(content.childNodes[i]);?? ???????? }??? }??? //法二,一次性清除節(jié)點內容/*? ???? for(var i = content.childNodes.length - 1; i >= 0; i--){??????? var chnode = content.childNodes[i];??????? content.removeChild(chnode); ???? }*/ ? //法三,多次方清除節(jié)點內容/*??? for(var i = 0;i < content.childNodes.length; i++){??????? var chnode = content.childNodes[i];??????? content.removeChild(chnode); ???? }*/}</script><button onclick="clearText()">清除節(jié)點內容</button></body></html>
舉報
本課程從如何插入JS代碼開始,帶您進入網(wǎng)頁動態(tài)交互世界
2 回答為什么我不能一次性清除所有節(jié)點
1 回答為什么不能一次性刪除節(jié)點
1 回答清除節(jié)點:為什么我這個要點兩次才能清除???
1 回答多次點擊清除節(jié)點
2 回答removeChild()不能一次性清除
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2016-01-05
這樣寫可以一次性清除
<!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 clearText() {
??? var content = document.getElementById("content");
??? // 在此完成該函數(shù)
??? while(content.childNodes[0]){
??????? content.removeChild(content.childNodes[0]);
??? }
?? ?
?? ?
??? //法一: 一次性清除節(jié)點內容
? /*for(var i = 0;i < content.childNodes.length; i++){
??????? if(content.childNodes[i].nodeType != 1){? ?
??????????? continue; ?
??????? } else {
??????????? content.removeChild(content.childNodes[i]);?? ?
??????? }
??? }
??? //法二,一次性清除節(jié)點內容
/*? ?
??? for(var i = content.childNodes.length - 1; i >= 0; i--){
??????? var chnode = content.childNodes[i];
??????? content.removeChild(chnode); ?
??? }
*/
? //法三,多次方清除節(jié)點內容
/*
??? for(var i = 0;i < content.childNodes.length; i++){
??????? var chnode = content.childNodes[i];
??????? content.removeChild(chnode); ?
??? }
*/
}
</script>
<button onclick="clearText()">清除節(jié)點內容</button>
</body>
</html>