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

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

為什么要加 [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()方法返回的是帶有指定標簽名的節點對象集合。

0 回復 有任何疑惑可以回復我~

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

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

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


主要是通過getElementsByTagName獲取到的是個數組,

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

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

3 回復 有任何疑惑可以回復我~

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

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

風箋

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

風箋 回復 風箋

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

舉報

0/150
提交
取消

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

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

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

幫助反饋 APP下載

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

公眾號

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