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

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

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

<!DOCTYPE?HTML>
<html>
<head>
<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8">
<title>無標題文檔</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")是獲取標簽名為li的標簽組合,相當(dāng)于獲得一個節(jié)點數(shù)組,不可以直接用innerHTML屬性

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

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

浪濤飛 提問者

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

舉報

0/150
提交
取消

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

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

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

幫助反饋 APP下載

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

公眾號

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