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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

document.getElementsByTagName("div")[0].childNodes的下標[0]是啥意思

document.getElementsByTagName("div")[0].childNodes的下標[0]是啥意思

<div>? javascript ?? <p>javascript</p>? <div>jQuery</div>? <h5>PHP</h5></div><script type="text/javascript">? ? ?var node=document.getElementsByTagName("div")[0].childNodes;? ? ?document.write("div子節(jié)點個數(shù):"+node.length+"<br />");?for(var i=0;i<node.length;i++){?? ? ?document.write("節(jié)點類型:"+node[i].nodeType+"<br />");? ? ?}</script>請問以上代碼獲取div標簽屬性為啥要用[0]下標?謝謝!
查看完整描述

4 回答

已采納
?
llwanghong

TA貢獻7條經(jīng)驗 獲得超9個贊

document.getElementsByTagName("div")[0].childNodes

所有類似 getElementsXXX 這種獲取節(jié)點的方法都是返回節(jié)點的數(shù)組,從名字也可以看出,所以上面就是獲取返回節(jié)點數(shù)組的第一個元素,然后得到它所有的子節(jié)點,可以和 getElementById 對比理解記憶,這個從名字可以看出,只獲得一個唯一的節(jié)點。

查看完整回答
2 反對 回復(fù) 2016-09-08
  • qq_風(fēng)華青春_03784766
    qq_風(fēng)華青春_03784766
    我把代碼修改了如下: <body> <div> javascript <p>javascript</p> <div>jQuery</div> <h5>PHP</h5> </div> <ul> <li>javascript</li> <li>jQuery</li> <li>PHP</li> </ul> <script type="text/javascript"> var node=document.getElementsByTagName("div")[1].childNodes;//獲取第二個"div"標簽元素的字節(jié)點 document.write("div子節(jié)點個數(shù):"+node.length+"<br />"); for(var i=0;i<node.length;i++){ document.write("節(jié)點類型:"+node[i].nodeType+"<br />"); } 運行結(jié)果是: div子節(jié)點個數(shù):1 節(jié)點類型:3 問題:<div>jQuery</div> 標簽元素沒有子節(jié)點,怎么會有返回結(jié)果。謝謝!
  • llwanghong
    llwanghong
    nodeType為3,代表這是個文本節(jié)點(textNode),即指的是jQuery,你理解的子節(jié)點可能緊局限于nodeType為1的元素節(jié)點(elementNode),可以看下節(jié)點類型,包括很多種的
  • llwanghong
    llwanghong
    還有上面我說的返回節(jié)點的數(shù)組不準確,準確來說應(yīng)該是返回節(jié)點的列表,應(yīng)該這些方法返回的都是nodeList,類數(shù)組,并不是真正的數(shù)組,需要通過Array.prototype.slice.call(nodeList)來轉(zhuǎn)一下的
?
樓下的法拉利已經(jīng)加滿油

TA貢獻5條經(jīng)驗 獲得超3個贊

如果不加下標的話是獲取到你script上面的所有的div元素

他們會被存放在一個數(shù)組當(dāng)中,你想要調(diào)用到第一個div當(dāng)然也要調(diào)取數(shù)組的第一個元素嘍,所以加上了[0].

希望我的回答能夠幫助到你。

查看完整回答
2 反對 回復(fù) 2016-09-07
?
摩訶迦葉

TA貢獻146條經(jīng)驗 獲得超54個贊


document.getElementsByTagName("div")獲得的是所有div標簽,[0]代表第一個div標簽


查看完整回答
1 反對 回復(fù) 2016-09-07
?
咕咕問

TA貢獻78條經(jīng)驗 獲得超12個贊

獲取的是類似于數(shù)組的存儲模式 ? ? ? ?用下標顯示數(shù)組中存儲的數(shù)據(jù)

不是數(shù)組 ?數(shù)組數(shù)據(jù)不變化 ? ?但是類似于數(shù)組則會隨著html結(jié)構(gòu)變化而變化

查看完整回答
反對 回復(fù) 2016-09-08
  • 4 回答
  • 0 關(guān)注
  • 2459 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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