removeChild() 方法從子節(jié)點(diǎn)列表中刪除某個(gè)節(jié)點(diǎn)。如刪除成功,此方法可返回被刪除的節(jié)點(diǎn),如失敗,則返回 NULL。
語(yǔ)法:
nodeObject.removeChild(node)
參數(shù):
node :必需,指定需要?jiǎng)h除的節(jié)點(diǎn)。
我們來(lái)看看下面代碼,刪除子點(diǎn)。
運(yùn)行結(jié)果:
HTML 刪除節(jié)點(diǎn)的內(nèi)容: javascript
注意: 把刪除的子節(jié)點(diǎn)賦值給 x,這個(gè)子節(jié)點(diǎn)不在DOM樹(shù)中,但是還存在內(nèi)存中,可通過(guò) x 操作。
如果要完全刪除對(duì)象,給 x 賦 null 值,代碼如下:
試一試,定義clearText()函數(shù),完成節(jié)點(diǎn)內(nèi)容的刪除。
1. 刪除該節(jié)點(diǎn)的內(nèi)容,先要獲取子節(jié)點(diǎn)。
2. 然后使用循環(huán)遍歷每個(gè)子節(jié)點(diǎn)。
3. 使用removeChild()刪除節(jié)點(diǎn)。
參考代碼:
function clearText() {
var content=document.getElementById("content");
for(var i=content.childNodes.length-1;i>=0;i--){
var childNode = content.childNodes[i];
content.removeChild(childNode);
}
}
請(qǐng)驗(yàn)證,完成請(qǐng)求
由于請(qǐng)求次數(shù)過(guò)多,請(qǐng)先驗(yàn)證,完成再次請(qǐng)求
打開(kāi)微信掃碼自動(dòng)綁定
綁定后可得到
使用 Ctrl+D 可將課程添加到書(shū)簽
舉報(bào)