第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

創(chuàng)建文本節(jié)點和使用innerHTML的卻別

這里不使用創(chuàng)建文本節(jié)點而直接使用i.innerHTML="javascript";為什么不行?。。

正在回答

3 回答

可以用innerHTML 設(shè)置的啊,設(shè)置完了,再替換。代碼:

<!DOCTYPE HTML>
<html>
<head>
? ?<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
? ?<title>無標(biāo)題文檔</title>
</head>
<body>


<div><b id="oldnode">JavaScript</b>是一個很常用的技術(shù),為網(wǎng)頁添加動態(tài)效果。</div>
<a href="javascript:replaceMessage()"> 將加粗改為斜體</a>

<script type="text/javascript">
? ?function replaceMessage(){
? ? ? ?var newnode = document.createElement("i");
? ? ? ?var oldnode = document.getElementById("oldnode");

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

? ?}
</script>

</body>
</html>

1 回復(fù) 有任何疑惑可以回復(fù)我~
<!DOCTYPE?HTML>
<html>
<head>
<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8">
<title>無標(biāo)題文檔</title>
</head>
<body>
????<div?id="div">
????????<b?id="oldnode">JavaScript</b>是一個很常用的技術(shù),為網(wǎng)頁添加動態(tài)效果。
????</div>
????<a?href="javascript:replaceMessage()">?將加粗改為斜體</a>
????<script?type="text/javascript">
??????function?replaceMessage(){
??????????var?newnode?=?document.createElement("i");
??????????var?div?=?document.getElementById('div');
??????????newnode.innerHTML?=?"javascript";
??????????div.appendChild(newnode);
???????}????
????</script>
?</body>
</html>


0 回復(fù) 有任何疑惑可以回復(fù)我~

i.innerHTML="javascript"; 這樣肯定不行了。這這是創(chuàng)建一個標(biāo)簽為i的元素,可是這個元素你都沒有加到頁面中。它怎么能渲染出來!

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

H0先生 提問者

可是我把這個標(biāo)簽插入到頁面中后使用了也還是不行額。。。
2015-09-05 回復(fù) 有任何疑惑可以回復(fù)我~
#2

Y_du 回復(fù) H0先生 提問者

可以的,看代碼
2015-09-05 回復(fù) 有任何疑惑可以回復(fù)我~
#3

H0先生 提問者 回復(fù) Y_du

你這樣我也知道可以,但是這只是實現(xiàn)了添加而已,并不能實現(xiàn)替代。。。我的疑問是使用innerHTML進行內(nèi)容設(shè)置之后為什么不能實現(xiàn)替代了?。是一定要新創(chuàng)建新的文本節(jié)點添加內(nèi)容才可以么?。。
2015-09-05 回復(fù) 有任何疑惑可以回復(fù)我~
#4

hooli 回復(fù) H0先生 提問者

可以用innerHTML 設(shè)置的啊,設(shè)置完了,再替換。代碼: function replaceMessage(){ var newnode = document.createElement("i"); var oldnode = document.getElementById("oldnode"); newnode.innerHTML=oldnode.innerHTML; oldnode.parentNode.replaceChild(newnode,oldnode); }
2015-09-15 回復(fù) 有任何疑惑可以回復(fù)我~
查看1條回復(fù)

舉報

0/150
提交
取消

創(chuàng)建文本節(jié)點和使用innerHTML的卻別

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號