日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

span居div中_JavaScript-html Dom中的HTMLCollection和NodeList

發布時間:2025/4/16 javascript 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 span居div中_JavaScript-html Dom中的HTMLCollection和NodeList 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

HTMLCollection對象

HTMLCollection是元素集合,它和NodeList很像,有length屬性來表示HTMLCollection對象的長度,也可以通過elements.item()傳入元素索引來訪問。當時它還有一個nameItem()方法,可以返回集合中name屬性和id屬性值得元素。

可以通過三種方法獲取HTMLCollection對象

1:getElementsByTagName()

2:document.forms.item()

3: document.forms.namedItem()

HTMLCollection 對象類似 HTML 元素的一個數組,獲取的是html元素集合。

NodeList對象

NodeList 對象是一個從文檔中獲取的節點列表 (集合) 。一些舊版本瀏覽器中的方法(如:getElementsByClassName())返回的是 NodeList 對象,而不是 HTMLCollection 對象。

所有瀏覽器的 childNodes 屬性返回的是 NodeList 對象。大部分瀏覽器的 querySelectorAll() 返回 NodeList 對象。NodeList對象有個length屬性和item()方法,length表示所獲得的NodeList對象的節點個數,這里還是要強調的是節點,而item()可以傳入一個索引來訪問Nodelist中相應索引的元素。

NodeList是一個節點的集合(既可以包含元素和其他節點)。

看如下代碼:

<div class='target'><!-- 666 --><span >item1</span><span >item2</span><span >item3</span></div><script type="text/javascript">var target=document.getElementsByTagName('div');console.log(target); </script>

打印結果如下:

得到是HTMLCollection對象,我們看一下div,target的ChildNodes,因為它是NodeList對象,

我們注意到有9個節點,分別是div與注釋節點的空白文本節點,注釋節點,注釋節點和<span>之間的空白文本節點,然后依次類推,直到最后一個span與div的空白文本節點。

HTMLColection 與 NodeList 的區別

HTMLCollection 是 HTML 元素的集合。

NodeList 是一個文檔節點的集合。

NodeList 與 HTMLCollection 有很多類似的地方。

NodeList 與 HTMLCollection 都與數組對象有點類似,可以使用索引 (0, 1, 2, 3, 4, ...) 來獲取元素。

NodeList 與 HTMLCollection 都有 length 屬性。

HTMLCollection 元素可以通過 name,id 或索引來獲取。

NodeList 只能通過索引來獲取。

只有 NodeList 對象有包含屬性節點和文本節點。

它們看起來像一個數組但是不是數組,可以叫類數組,無法使用數組的方法: valueOf(), pop(), push(), 或 join()。

HTMLCollection和NodeList 實時性

它們能隨著文檔的改變而改變,當我們用js插入刪除節點是它們也隨之改變。

querySelectorAll這個接口返回的nodeList對象比較特殊,它是個靜態的對象。

看如下代碼:

<div class='target'><!-- 666 --><span >item1</span><span >item2</span><span >item3</span></div><script type="text/javascript">var target1=document.getElementsByTagName('span');var target2=document.querySelectorAll('span');console.log(target1.length); console.log(target2.length); document.getElementsByTagName('div')[0].appendChild(document.createElement('span'));console.log(target1.length); console.log(target2.length); </script>

這一點需要注意,querySelectorAll沒有實時性。

如果您在前端學習的過程中遇到難題,歡迎關注微信公眾號【筑夢前端】,大家一起交流解決!

--------------------

作者:wust_cyl

來源:CSDN

原文:https://blog.csdn.net/wust_cyl/article/details/81267045

總結

以上是生活随笔為你收集整理的span居div中_JavaScript-html Dom中的HTMLCollection和NodeList的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美一道本| 在线观看成年人网站 | 欧美性受xxxx黑人猛交88 | 自拍偷拍在线视频 | 91黄色片| 日韩一区二 | 中文字幕不卡一区 | 韩国伦理片在线观看 | 国产日韩不卡 | 日本中文字幕久久 | 丰满熟妇肥白一区二区在线 | 大香蕉视频一区二区 | 亚洲图片小说区 | 女人喂男人奶水做爰视频 | 一级看片免费视频 | 色日韩| 亚洲xxxxx| 免费午夜人成电影 | 国产精品亚洲二区在线观看 | 逼逼爱插插网站 | 亚洲中文无码久久 | 91九色国产视频 | 人体写真 福利视频 | 成人18视频免费69 | 天天操夜夜添 | 综合色天天 | 伊人网综合网 | 91超碰在线播放 | 午夜婷婷网 | 国产精品久久久久毛片大屁完整版 | 欧美特一级片 | 精品国产乱码久久久久久1区二区 | 国内精品二区 | 久久精品日韩无码 | 成人听书哪个软件好 | 日韩欧美成人一区二区 | 激情内射亚洲一区二区三区爱妻 | 久久久久一区二区三区四区 | 免费av看片 | 狠狠爱成人 | 国产精久 | 五月在线视频 | 男女做网站 | 日产久久久久久 | 蜜臀av性久久久久av蜜臀妖精 | 中文字幕一区在线播放 | 亚洲av最新在线网址 | 最新中文在线视频 | 公侵犯人妻一区二区 | 一区国产精品 | 欧美日韩国产片 | 福利社91 | 久久人人爽爽人人爽人人片av | 麻豆乱码国产一区二区三区 | 91青青草| 成人精品一区二区三区电影 | 国产毛片久久久久久 | 91亚洲精品国偷拍自产在线观看 | 丁香花电影在线观看免费高清 | 老司机在线永久免费观看 | 免费的黄色网址 | 橹图极品美女无圣光 | 国产精品视频在线观看免费 | 已满十八岁免费观看 | 99热.com| 久久露脸 | 毛片视频网 | 欧美三区在线 | 天堂精品一区二区三区 | 婷婷伊人久久 | 色日韩 | 爱情岛论坛成人av | 99久久久无码国产精品免费蜜柚 | 久久精品人妻一区二区三区 | 美女色网站 | 欧美变态口味重另类在线视频 | 在线免费亚洲 | 黄色无毒网站 | 天天视频国产 | 国产精品国产三级国产a | 奇米影视大全 | 中文在线一区二区三区 | 影音先锋婷婷 | 欧美三级网| 在线观看免费国产视频 | 日日噜噜噜 | 波多野结衣中文字幕在线播放 | 天天综合91| 91成人在线观看高潮 | 一本黄色片 | 国产中年熟女高潮大集合 | ,国产精品国产三级国产 | 国产伦精品一区二区三区视频女 | 校园春色亚洲激情 | 亚洲av毛片一区二二区三三区 | 少妇高潮一区二区三区99欧美 | xx色综合 | 成人免费一区二区三区在线观看 | 毛片在线视频播放 |