97免费在线观看视频 I 午夜夫妻视频 I 久久久久久网站 I 天堂网男人 I 欧美大波大乳人奶 I 丝袜 中出 制服 人妻 美腿 I 窝窝午夜理论片影院 I 日韩在线伦理电影 I 韩国特级毛片 I 亚洲欧美另类激情 I 在线成人日韩 I 麻豆视频免费看 I 黄色生活毛片 I 极品一线天小嫩嫩真紧 I 色久天堂 I 久久久久久黄色片 I 林智妍三级露全乳电影视频 I 大肉大捧一进一出好爽视频 I 空乘伦理hd I 少妇口述与子做过爱 I 成人免费影片 I 国产精品国内免费一区二区三区 I 日韩制服一区 I 青青草福利在线 I 日本在线观看不卡视频 I 婷婷六月综合亚洲 I 国产又粗又黄又硬 I 美女扒开屁股让男子桶爽 I 欧美性午夜视频观看 I 欧美狠狠插 I 亚洲福利在线观看视频 I 无码抽搐高潮喷水流白浆 I 亚洲欧美国产日韩色伦 I 你懂的视频网站在线观看 I www.蜜桃视频在线观看 I 日本无码人妻精品一区二区蜜桃 I 久久中文字幕人妻丝袜 I 碰草在线视频 I 日韩精品成人av网站

js下firstElementChild firstChild 以及childNodes和children方法

2020/11/25 17:50:10   閱讀:4520    發(fā)布者:4520


123




var oDiv=document.getElementByTagName("div")[0];
alert(oDiv.firstChild.nodeName)

在ie9以下,alert出來的是p(p標簽名字),但是在現(xiàn)代瀏覽器下,比如Chrome,FF,ie11等等,由于會把

兩個標簽之間的空白節(jié)點也解析出來,所以會alert出#text(由于空白節(jié)點是屬于text文本節(jié)點)

如果把html的Demo改成如下,則無論在古老瀏覽器還是現(xiàn)代瀏覽器中得到的結(jié)果都是一樣

123



由于沒有了div與p標簽之間的空白,所以執(zhí)行上面js代碼時無論在ie678還是現(xiàn)代瀏覽器中都輸出p標簽

在平時寫js中,我們經(jīng)常會想用一個方法直接獲取到父元素的第一個子元素節(jié)點,就好比如上面的例子中,使用firstChild確實可以實現(xiàn)這一功能

123


var first=document.getElementByTagName("div")[0].firstChild

這樣我們就可以獲取到第一個元素子節(jié)點,但是當div與p之間存在空白節(jié)點的話,first就會獲取到空白節(jié)點而不是第一個元素節(jié)點。

所以,DOM擴展了一個firstElementChild方法,這個方法可以獲取到父元素的第一個子元素節(jié)點

123




var first=document.getElementByTagName("div")[0].firstElementChild

即便div與p標簽中存在空白節(jié)點,但是使用firstElementChild方法仍然可以正常的獲取到div的第一個子元素節(jié)點p。

但是問題又來了,firstElementChild這個方法在現(xiàn)代瀏覽器中兼容,但是在ie678中卻沒有這個方法,一旦在ie678中使用這個方法就會出錯。
雖然firstElementChild方法在ie678中不兼容,但是還有一個方法,便是Children方法。

經(jīng)測試children方法在所有主流瀏覽器中都兼容,包括ie678,并且它也能實現(xiàn)firstElementChild的功能
var first=document.getElementByTagName("div")[0].children[0]
所以,以后寫js的時候,如果想獲取到子元素的element節(jié)點,最好使用children方法,childNodes方法以及firstChild方法在現(xiàn)代瀏覽器中使用,都會把元素標簽中的空白節(jié)點檢測出來,一般我們使用這兩個方法都是為了獲取到元素的元素節(jié)點,空白節(jié)點會給我們造成很多不必要的bug,而children方法則是只檢測element元素節(jié)點,防范于未然,所以推薦大家以后使用children方法來替代childNodes。

主站蜘蛛池模板: 男人让女人爽的免费视频 | 又粗又黄又猛又爽大片免费 | 欧美一区二区最爽乱淫视频免费看 | 日韩在线1 | 欧洲熟妇色xxxx欧美老妇老头多毛 | 午夜视频在线看 | 日本高清精品 | 成人深夜在线观看 | 亚洲欧美成人片在线观看 | 国产精品99久久久久久人免费 | 在线看的网页 | 欧美一区二区三区爽爽爽 | 肉欲性毛片交国产 | 久草免费在线观看 | 777午夜| 91精品国产综合久久久久久 | a级性生活视频 | 久久综合九色综合97欧美 | 国产乱辈通伦影片在线播放亚洲 | 中文字幕亚洲无线码a | 亚洲国产欧美一区二区三区久久 | 日日噜噜夜夜狠狠视频无码 | 欧美xxxx黑人又粗又长精品 | 天天射天天摸 | 人人做人人爽久久久精品 | 久久国产精品福利一区二区三区 | 国产精品无码av天天爽 | 日本黄色中文字幕 | 中文婷婷 | 久久久久日韩精品免费观看 | 99re在线视频| 国产思思99re99在线观看 | 欧洲色网站 | 日韩欧美一区二区在线观看视频 | 欧美裸体xxxx | 亚洲依依成人亚洲社区 | 色窝窝无码一区二区三区成人网站 | 亚洲中文字幕久久无码 | a级a做爰片成人毛片入口 | 国产亚洲精品久久久久动漫 | 国产精品一卡二卡 | 色婷在线 | 欧美人与动牲交zooz男人 | 欧美国产精品 | 无码人妻久久久一区二区三区 | 精品久久久99大香线蕉 | 成人永久免费网站在线观看 | 欧美黄一级| 欧美日韩啪啪 | 91九色在线播放 | 教师夫妇交换刺激做爰小说 | 国产精品丝袜高跟鞋 | 日日噜噜夜夜狠狠久久无码区 | 手机在线看片你懂得 | 国产成人一区二区三区免费 | 国产精品欧美一区二区 | 婷综合 | 日本高清中文字幕 | 国产在线视频福利 | 日韩有码专区 | 九色丨porny丨自拍入口 | 欧美69式性猛交 | 国产精品无码制服丝袜网站 | 2020久久天天躁狠狠躁夜夜 | 羞羞影院午夜男女爽爽在线观看 | 伊人蕉久中文字幕无码专区 | 亚洲第一免费 | 欧美成人午夜免费全部完 | 高潮又爽又无遮挡又免费 | 亚洲区国产区 | 香蕉视频在线观看亚洲 | 国产午夜亚洲精品不卡 | 精品国产1区2区 | 国产日韩精品视频一区二区三区 | 成人黄色免费视频 | 九九九色 | 无码一区二区三区av在线播放 | 呦咪精品少妇在线视频 | 老熟女乱之仑视频 | 香蕉av网站 | 无码a∨高潮抽搐流白浆 | 欧美最猛性xxxxx亚洲精品 | 男人和女人上床视频 | 国产一区二区三区在线2021 | 18男女拍拍拍久久精品 | 色综合久久中文字幕有码 | 国产国产精品人在线观看 | 国产中文区3幕区2021 | 亚洲 欧美 唯美 国产 伦 综合 | 又污又爽又黄的免费网站 | 欧美bbwbbwbbw| 日韩av免费 | 久久精品亚洲一区二区三区画质 | 日本强伦姧熟睡人妻完整视频 | 一本色道av久久精品+ | 日本乱人伦片中文三区 | 91超碰中文字幕久久精品 | 性无码免费一区二区三区屯线 | 无套内谢少妇毛片aaaa片免费 |