亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

i.innerHTML怎么不管用

為啥必須先建個createTextNode再appdendChild到i 上,不能直接設置i的innerHTML?

正在回答

3 回答

function replaceMessage(){

? ? ? ? ? var newnode=document.createElement("i");

? ? ? ? ? newnode.innerHTML="JavaScript";

? ? ? ? ? var oldnode=document.getElementById("oldnode");

? ? ? ? ? oldnode.parentNode.replaceChild(newnode,oldnode);

? ? ? ?} ?

可以用.innerHTML,只是不要直接用i.innerHTML.

1 回復 有任何疑惑可以回復我~
#1

溫暖的骨頭 提問者

非常感謝!
2014-11-28 回復 有任何疑惑可以回復我~
#2

ShawpLee 回復 溫暖的骨頭 提問者

舉手之勞,不客氣
2014-11-29 回復 有任何疑惑可以回復我~

或者你可以這樣寫:

var newnode = document.createElement("i");

newnode.innerHTML = oldnode.innerHTML;

oldnode.parentNode.replaceChild(newnode,oldnode);

1 回復 有任何疑惑可以回復我~
#1

溫暖的骨頭 提問者

多謝!
2014-11-28 回復 有任何疑惑可以回復我~

你可以嘗試一下啊,代碼在實際開發中不是一成不變的。這里是要對replaceChild 這個方法的使用做練習

1 回復 有任何疑惑可以回復我~
#1

溫暖的骨頭 提問者

試了innerHTML 沒效果,所以就問問是不是不能設置
2014-11-21 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

i.innerHTML怎么不管用

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號