最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

關(guān)于insertBefore()方法的,為什么這樣不行

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

<ul?id="test"><li>JavaScript</li><li>HTML</li></ul>?
?
<script?type="text/javascript">

??var?otest?=?document.getElementById("test");??
??var?node=document.getElementsByTagName("li").innerHTML="HTML";
??var?newnode=document.createElement("li");
??newnode.innerHTML="PHP";
??otest.insertBefore(newnode,node);
??
</script>?

</body>
</html>


正在回答

1 回答

第一:var?node=document.getElementsByTagName("li").innerHTML="HTML";
document.getElementsByTagName("li")是獲取標(biāo)簽名為li的標(biāo)簽組合,相當(dāng)于獲得一個(gè)節(jié)點(diǎn)數(shù)組,不可以直接用innerHTML屬性

第二:題目要求在內(nèi)容為HTML標(biāo)簽插入新標(biāo)簽,但是演示直接給了第一句:var?otest?=?document.getElementById("test"),因此需要通過它來獲取插入的節(jié)點(diǎn)的,內(nèi)容為HTML的標(biāo)簽是otest節(jié)點(diǎn)的第二個(gè)子節(jié)點(diǎn)也是最后一個(gè)子節(jié)點(diǎn),所以用otest,childNodes[1]或者otest.lastChild獲取插入位置的節(jié)點(diǎn):otest.insertBefore(newnode,otest.childNodes[1])或者otest.insertBefore(newnode,otest.lastChild)

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

浪濤飛 提問者

非常感謝!
2016-03-06 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

關(guān)于insertBefore()方法的,為什么這樣不行

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

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

幫助反饋 APP下載

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

公眾號(hào)

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