為什么我通過(guò)createElement方法添加的空P元素不能通過(guò)firstChild.nodeValue改變文本內(nèi)容,而用html寫的空P元素可以??//動(dòng)態(tài)添加空的p元素?? ? ? var addtext = document.createElement('p');? ? ? ? addtext.id = "description";? ? ? ? document.getElementsByTagName('body')[0].appendChild(addtext);//改變文本內(nèi)容? ? ? var description = document.getElementById('description');? ? ? var text = whichpic.getAttribute('title');? ? ? description.firstChild.nodeValue=text;
3 回答

音客
TA貢獻(xiàn)9條經(jīng)驗(yàn) 獲得超8個(gè)贊
document.getElementsByTagName('body')[0]??-->?document.body; description.firstChild.nodeValue=text;????-->?description.innerHTML=text;

Uauslman
TA貢獻(xiàn)14條經(jīng)驗(yàn) 獲得超7個(gè)贊
用法錯(cuò)誤,description.firstChild.nodeValue是改變屬性的值(也就是標(biāo)簽里的東西),你用description.firstChild.InnerHTML試試(這個(gè)才是改變文本);