不會(huì)的可做參考
<!doctype html>
<html>
?<head>
? <meta charset="UTF-8">
? <meta name="Generator" content="EditPlus?">
? <meta name="Author" content="">
? <meta name="Keywords" content="">
? <meta name="Description" content="">
? <title>Document</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 x=document.getElementById("content");
? var y=x.childNodes; //必須定義在for語(yǔ)句外面,否則每一次循環(huán)y的長(zhǎng)度減少,i的值增加,會(huì)出現(xiàn)刪不盡。
? for(var i=0;i<y.length;i++){
? if(y[i] && y[i].nodeType==1){//如果子節(jié)點(diǎn)為null或者非標(biāo)簽元素節(jié)點(diǎn),不刪除他。
? var z=x.removeChild(y[i]);//開辟內(nèi)存空間儲(chǔ)存被刪元素,用于打印已刪除內(nèi)容。
? document.write("已刪除節(jié)點(diǎn):"+z.innerHTML+"<br />");
? }
? }
}
</script>
<button onclick="clearText()">清除節(jié)點(diǎn)內(nèi)容</button>
?</body>
</html>
2019-06-26
是的樓主是對(duì)的
2019-06-05
好像一定要判斷.nodeType==1,要不好像不能刪除成功