2 回答

TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超10個(gè)贊
你使用錯(cuò)誤的語法
要替換文本節(jié)點(diǎn)(在本例中為第一個(gè)),請使用 item.childNodes[0]
其中 item 是“兒子”元素
function changeContent(elementId){
var newText = document.createTextNode(' '),
item = document.getElementById(elementId);
item.replaceChild(newText, item.childNodes[0]);
}
我還建議升級此功能并添加第二個(gè)參數(shù)
function changeContent(elementId, content){
var newText = document.createTextNode(content),
item = document.getElementById(elementId);
item.replaceChild(newText, item.childNodes[0]);
}

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超4個(gè)贊
您正在嘗試用文本節(jié)點(diǎn)替換元素本身,這是行不通的。你真的應(yīng)該使用innerText;
function changeContent(elementId){ //examplo elementId="son-id"
let element = document.getElementById(elementId);
if(element){
element.innerText = "";
}
}
添加回答
舉報(bào)