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

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

為什么要加 [0] ?換成 [1]又是什么意思?

<div>

? javascript??

? <p>javascript</p>

? <div>jQuery</div>

? <h5>PHP</h5>

</div>

<script type="text/javascript">

? ? var d = document.getElementsByTagName("div")[0].childNodes;

? ? for(i=0;i<d.length;i++){

? ? ? ? document.write(d[i].nodeName + "<br>");

? ? ? ? document.write(d[i].nodeValue + "<br>");

? ? ? ? document.write(d[i].nodeType + "<br>");

? ? }

?


正在回答

3 回答

getElementsByTagName()方法返回的是帶有指定標(biāo)簽名的節(jié)點對象集合。

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

document.getElementsByTagName("div")的意思是,獲取了所有的div存在一個數(shù)組

[0]是選擇了第一個div,即最外面的那個div

.childNodes是獲取子節(jié)點,意思是最外面的div包含的子節(jié)點


主要是通過getElementsByTagName獲取到的是個數(shù)組,

如果給第一個div加個id=“div”,然后使用getElementById,就可以寫成

var d = document.getElementById("div").childNodes;

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

代碼里有兩個div,通過標(biāo)簽名訪問節(jié)點得到的是一個數(shù)組,不加[0]的話,變量d就是個數(shù)組了。換成[1]就訪問的是第二個div標(biāo)簽

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

風(fēng)箋

那教程里的的[0]又該怎么解釋,只有一個ul標(biāo)簽啊
2020-04-18 回復(fù) 有任何疑惑可以回復(fù)我~
#2

風(fēng)箋 回復(fù) 風(fēng)箋

好像明白了
2020-04-18 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消
JavaScript進(jìn)階篇
  • 參與學(xué)習(xí)       468766    人
  • 解答問題       22442    個

本課程從如何插入JS代碼開始,帶您進(jìn)入網(wǎng)頁動態(tài)交互世界

進(jìn)入課程

為什么要加 [0] ?換成 [1]又是什么意思?

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

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

幫助反饋 APP下載

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

公眾號

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