日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

javascript - 關于DOM中Nodelist的問題

瀏覽:183日期:2023-03-06 17:39:41

問題描述

問題:p的Nodelist的[2][4]所示的文本節點是什么?屬于誰?

<p>this is p<h1 id='h1'>this is H1</h1><h2>this is H2</h2> </p> <script type='text/javascript'>var p = document.getElementsByTagName('p')[0];var child_nodes = p.childNodes;var h1 = document.getElementsByTagName('h1')[0];for (var i=0;i<child_nodes.length;i++) { // 遍歷這個Nodelist,并寫入document文檔中document.write(child_nodes[i]+'<br />')}獲得p后,對p調用childNodes返回Nodelist集合并遍歷它,得出圖中的幾個對象,[0]是p自身文本節點,[1],[3]是h1,h2元素節點,那其中的[2][4]的文本節點是什么?我當時以為是不是h1,h2的文本節點,畢竟childNodes是返回子節點的集合,但是代碼推翻了我的想法。問題:p的Nodelist的[2][4]所示的文本節點是什么?屬于誰?

javascript - 關于DOM中Nodelist的問題

alert(child_nodes[0]===p.childNodes[0]) // true p自身文本節點console.log(child_nodes[1]===h1)// true 子節點h1alert(child_nodes[1].childNodes===h1.childNodes)// true h1的childNodes返回的集合相同,符合遍歷出的元素alert(child_nodes[2].nodeValue===h1.childNodes[0].nodeValue) // false alert(child_nodes[2]===h1.childNodes[0])// false

想想也覺得不會是h1,h2的Nodelist,對p進行childNodes返回的Nodelist集合包括h1,h2,而h1,h2的文本節點是在自己的Nodelist里。

問題解答

回答1:

這兩個文本節點就是</h1>、</h2>后面的空白符(換行符)。其實this is p后面也有一個,但這個空白符和字符串合在一起算一個文本節點。既然是p.childNodes搞出來的,肯定都屬于p了。

如果是IE來解析這段代碼,p.childNodes只有三個,分別是this is p、<h1 id='h1'>this is H1</h1>、<h2>this is H2</h2>;如果是其他瀏覽器,則會有5個子元素,換行或者元素之間有空格都會產生一個文本節點,也即是你所看到的情況。

你可以把換行符都刪掉,寫成這樣,<p>this is p<h1 id='h1'>this is H1</h1><h2>this is H2</h2></p>,你就會看到只剩三個子元素了。

以上這些在《JS高程3》里都有描述,你去翻一翻看看,P269

回答2:

elements 中的空白字元也會被視爲一文本節點, 所以

[0] = this is p (加上到h1前的空白)[1] = h1[2] = h1 和 h2 之間的空白[3] = h2[4] = h2 完結和 p 完結之間的空白

回答3:

分別是h1和h2后面的換行符號,是屬于p的文本節點。使用childNodes是會產生這樣的問題的,因為這個方法也會將他們當作子元素。最好用children,可以避免這個問題。

標簽: JavaScript
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩欧美一区二区三区在线视频| 国产综合精品一区| 亚洲高清久久| 日韩电影免费在线观看| 四虎4545www国产精品| 成人日韩在线| 亚洲成人三区| 一区二区91| 国产欧美日韩在线一区二区 | 国产精品亚洲人成在99www| 欧美片第1页综合| 国产在线不卡一区二区三区| 精品日韩视频| 欧美 日韩 国产精品免费观看| 奶水喷射视频一区| 欧美日韩一区自拍| 日韩欧美精品综合| 国产麻豆综合| 国产精品一区二区免费福利视频| 精品久久久久中文字幕小说| 日韩精品永久网址| 美女精品在线| 国产精品视频一区视频二区| 日韩在线不卡| 亚洲影院天堂中文av色| 国产欧美日韩在线观看视频| 福利一区二区三区视频在线观看| japanese国产精品| 日韩精品亚洲专区| 国产精品13p| 国产免费成人| 精品视频国产| 欧美在线影院| 国产精品xxx在线观看| 久久久久国产精品一区二区| 免费观看在线色综合| 国产精品magnet| 欧美日韩国产传媒| 国产精久久久| 久久国产福利| 国产不卡人人| 日韩三级久久| 99免费精品| 国产亚洲电影| 1024精品久久久久久久久| 国产探花一区在线观看| 欧美日韩日本国产亚洲在线| 国产精品视频一区二区三区综合| 欧美在线观看视频一区| 国产乱人伦丫前精品视频| 亚洲高清毛片| 风间由美中文字幕在线看视频国产欧美| 国产伊人精品| 精品国产不卡| 日韩精品欧美成人高清一区二区| 久久国产直播| 国产麻豆精品久久| 男女男精品视频网| 国产中文字幕一区二区三区| 日韩精品亚洲专区在线观看| 婷婷激情综合| 色黄视频在线观看| 精品九九在线| 国产高清亚洲| 日韩亚洲精品在线观看| 激情五月综合网| zzzwww在线看片免费| 91p九色成人| 综合激情网站| 国产模特精品视频久久久久| 久久久久国产一区二区| 国产精品伦理久久久久久| 国产另类在线| 中文字幕一区二区av| 欧美精品九九| 亚洲高清av| 色综合www| 日韩久久一区二区三区| 给我免费播放日韩视频| 免费在线欧美黄色| 欧美日一区二区三区在线观看国产免 | 性色av一区二区怡红| 日韩欧美一区免费| 91亚洲一区| 日韩二区三区四区| 综合一区在线| 天堂久久一区| 亚洲三级精品| 综合五月婷婷| 中文字幕成人| 蜜桃av一区二区在线观看| 五月婷婷亚洲| 91久久视频| 黄色成人精品网站| 国产亚洲毛片| 亚洲一区二区三区四区电影| 视频一区二区欧美| 日韩精品五月天| 国产亚洲一卡2卡3卡4卡新区| 亚洲三级av| 91欧美极品| 国产精品久久久一区二区| 国产精品va| 国产一区二区三区91| 国产成人久久精品一区二区三区| 精品国产黄a∨片高清在线| 精品一区二区三区中文字幕| 精品欠久久久中文字幕加勒比| 国产专区精品| 超碰在线99| 999国产精品永久免费视频app| 久久精品播放| 国产毛片一区| 91成人小视频| 日韩精品免费视频一区二区三区| 青青草国产成人99久久| 国产精品久久久久久久久久久久久久久| 国产乱码精品| 国产999精品在线观看| 国产理论在线| 午夜精品影院| 深夜日韩欧美| 欧美国产专区| 久久国产影院| 日韩黄色av| 成人精品高清在线视频| 在线成人动漫av| 日韩美女精品| 国产一区二区三区亚洲| 欧洲一区二区三区精品| 在线精品小视频| 日韩1区2区3区| 激情视频网站在线播放色| 黄色成人91| 欧美国产中文高清| 国产中文一区| 国产精品亚洲欧美一级在线| 久久久国产精品一区二区中文| 日韩精品一二区| 国产精品日本一区二区三区在线 | 久久福利毛片| 国产精品久久久网站| 精品捆绑调教一区二区三区| 亚洲一级在线| 国内精品伊人| 亚洲欧美日韩国产综合精品二区 | 国产精品qvod| 一级欧洲+日本+国产| 欧美视频精品全部免费观看| 国产精品麻豆成人av电影艾秋| 99久久婷婷| 美女视频免费精品| 国产视频一区在线观看一区免费| 国产黄色精品| 热久久久久久久| 午夜久久中文| 久久精品 人人爱| 亚洲成人精选| 国内在线观看一区二区三区| 免费观看在线综合| 四虎884aa成人精品最新| 欧美一级一区| 亚洲欧洲午夜| 日韩成人a**站| 亚洲精品看片| 99精品视频在线观看免费播放| 奇米色欧美一区二区三区| 日本精品影院| 精品国产精品久久一区免费式| 中文一区一区三区免费在线观 | 日韩黄色在线观看| 婷婷六月综合| 岛国av在线网站| 欧美日本久久| 免费在线视频一区| 免费观看久久av| 成人午夜网址| 国产精品入口久久| 亚洲欧洲免费| 欧美特黄一区| 日韩精品午夜| 国产一区二区三区四区五区传媒| 日本91福利区| 国产精品女主播一区二区三区| 国产精品久久久久久久免费观看 | 91精品一区| 免费一区二区视频| 国产精品88久久久久久| 天堂中文av在线资源库| 久久91视频| 免费在线日韩av| 国产伦精品一区二区三区视频 | 久久精品99久久久| 亚洲综合日本| 免费观看不卡av| 精品九九久久| 精品黄色一级片| 狠狠久久伊人中文字幕| 韩国一区二区三区视频| 久久影院一区二区三区|