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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

js子節(jié)點(diǎn)的訪問(wèn),var text=document.getElementsByTagName('div')[0].childNodes;為什么是【0】

js子節(jié)點(diǎn)的訪問(wèn),var text=document.getElementsByTagName('div')[0].childNodes;為什么是【0】

慕粉3204329 2016-12-13 11:56:09
<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>無(wú)標(biāo)題文檔</title></head><body><div>javascript<p>javascript</p><span>jQuery</span><h5>PHP</h5></div><script type="text/javascript">?????????var text=document.getElementsByTagName('div')[0].childNodes;?????????for (var i=0;i<text.length;i++)?????????{????????? ? ?document.write(text[i].nodeName+'<br>');????????? ? document.write(text[i].nodeValue+'<br>'); ? ??????????? ? document.write(text[i].nodeType+'<br>'+'<br>'+'<br>');????????? ? }</script></body></html>
查看完整描述

5 回答

已采納
?
蜂之谷

TA貢獻(xiàn)564條經(jīng)驗(yàn) 獲得超863個(gè)贊

0表示第一個(gè)div,索引從0開(kāi)始

查看完整回答
1 反對(duì) 回復(fù) 2016-12-13
?
pomelo9240

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超0個(gè)贊

因?yàn)橥ㄟ^(guò)getElementsByTagName取到的值是一個(gè)數(shù)組,在這種情況下數(shù)組是沒(méi)有.childNodes方法的,html里標(biāo)簽元素元素才有.childNodes方法。

因?yàn)門(mén)agName(標(biāo)簽名稱)為 'div' 的只有一個(gè),所以取數(shù)組的第一個(gè)值,也就是[0]來(lái)拿到這個(gè)元素,然后再對(duì)取到的這個(gè)標(biāo)簽元素用.childNodes方法取到div標(biāo)簽內(nèi)的子標(biāo)簽

js原生方法獲取DOM節(jié)點(diǎn),一般通過(guò)方法名稱就可以判斷返回值是一個(gè)標(biāo)簽元素還是一個(gè)數(shù)組。

有g(shù)etElements的返回值都是一個(gè)數(shù)組,數(shù)組里包含著獲取到的元素,需要通過(guò)[0]、[1]、[2]...來(lái)拿到指定位置上的元素標(biāo)簽。

有g(shù)etElement的返回值都是一個(gè)標(biāo)簽元素,可以直接在其后面調(diào)用各種針對(duì)DOM節(jié)點(diǎn)的方法

查看完整回答
反對(duì) 回復(fù) 2016-12-13
?
甜菜1

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超0個(gè)贊

在絕大部分編程語(yǔ)言中,都是以“0”開(kāi)始計(jì)數(shù)的
查看完整回答
反對(duì) 回復(fù) 2016-12-13
?
紗隔萬(wàn)水芷蘭間

TA貢獻(xiàn)7條經(jīng)驗(yàn) 獲得超0個(gè)贊

因?yàn)間etElementsByTagName()的返回值是一個(gè)NodeList 就是跟數(shù)組差不多的東西 所以就算它只有一個(gè)元素你也得寫(xiě)出來(lái)索引

查看完整回答
反對(duì) 回復(fù) 2016-12-13
?
慕粉3204329

TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超0個(gè)贊

這里也只有一個(gè)DIV呀 ?那我是不是可以把【0】去掉呢

查看完整回答
反對(duì) 回復(fù) 2016-12-13
  • 蜂之谷
    蜂之谷
    不能去掉
  • 慕粉3204329
    慕粉3204329
    恩恩,我已經(jīng)試驗(yàn)過(guò)了。在里面加多幾個(gè)DIV試了下,知道【0】是第一個(gè)div了。謝謝
  • 5 回答
  • 0 關(guān)注
  • 2515 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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