亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索

JavaScript如何訪問(wèn)節(jié)點(diǎn)

青燈夜游
發(fā)布: 2021-06-23 16:55:41
原創(chuàng)
4074人瀏覽過(guò)
訪問(wèn)節(jié)點(diǎn)的方法:1、使用ownerDocument屬性;2、使用parentNode屬性;3、使用childNodes屬性;4、使用firstChild屬性;5、使用lastChild屬性;6、使用nextSibling屬性等。

JavaScript如何訪問(wèn)節(jié)點(diǎn)

本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。

通過(guò)節(jié)點(diǎn)之間的樹(shù)形關(guān)系,我們可以定位文檔中每個(gè)節(jié)點(diǎn)。DOM 為 Node 類(lèi)型定義如下屬性,以方便 JavaScript 對(duì)文檔樹(shù)中每個(gè)節(jié)點(diǎn)進(jìn)行遍歷。

  • ownerDocument:返回當(dāng)前節(jié)點(diǎn)的根元素(document 對(duì)象)
  • parentNode:返回當(dāng)前節(jié)點(diǎn)的父節(jié)點(diǎn)。所有的節(jié)點(diǎn)都僅有一個(gè)父節(jié)點(diǎn)
  • childNodes:返回當(dāng)前節(jié)點(diǎn)的所有子節(jié)點(diǎn)的節(jié)點(diǎn)列表
  • firstChild:返回當(dāng)前節(jié)點(diǎn)的首個(gè)子節(jié)點(diǎn)
  • lastChild:返回當(dāng)前節(jié)點(diǎn)的最后一個(gè)子節(jié)點(diǎn)
  • nextSibling:返回當(dāng)前節(jié)點(diǎn)之后相鄰的同級(jí)節(jié)點(diǎn)
  • previousSibling:返回當(dāng)前節(jié)點(diǎn)之前相鄰的同級(jí)節(jié)點(diǎn)

【1】childNodes

每個(gè)節(jié)點(diǎn)都有一個(gè) childNodes 屬性,該屬性保存著一個(gè) nodeList 對(duì)象,它表示所有子節(jié)點(diǎn)的列表。

立即學(xué)習(xí)Java免費(fèi)學(xué)習(xí)筆記(深入)”;

nodeList 是一種類(lèi)數(shù)組對(duì)象,用于保存一組有序的節(jié)點(diǎn),用戶可以通過(guò)下標(biāo)位置來(lái)訪問(wèn)這些節(jié)點(diǎn)。雖然 childNodes 可以通過(guò)方括號(hào)語(yǔ)法來(lái)訪問(wèn) nodeList 的值,而且 childNodes 對(duì)象包含一個(gè) length 屬性,它表示列表包含子節(jié)點(diǎn)的個(gè)數(shù)(長(zhǎng)度),但 childNodes 并不是數(shù)組,不能夠直接調(diào)動(dòng)數(shù)組的方法。

【2】parentNode

每個(gè)節(jié)點(diǎn)都有一個(gè) parentNode 屬性,該屬性指向文檔樹(shù)中的父節(jié)點(diǎn)。包含在 childNodes 列表中的所有節(jié)點(diǎn)都具有相同的父節(jié)點(diǎn),因此它們的 parentNode 屬性都指向同一個(gè)節(jié)點(diǎn)。

parentNode 屬性返回節(jié)點(diǎn)永遠(yuǎn)是一個(gè)元素類(lèi)型節(jié)點(diǎn),因?yàn)橹挥性毓?jié)點(diǎn)才可能包含子節(jié)點(diǎn)。不過(guò) document 節(jié)點(diǎn)沒(méi)有父節(jié)點(diǎn),document 節(jié)點(diǎn)的 parentNode 屬性將返回 null。

【3】firstChild 和 lastChild

問(wèn)問(wèn)小宇宙
問(wèn)問(wèn)小宇宙

問(wèn)問(wèn)小宇宙是小宇宙團(tuán)隊(duì)出品的播客AI檢索工具

問(wèn)問(wèn)小宇宙77
查看詳情 問(wèn)問(wèn)小宇宙

firstChild 屬性返回第一個(gè)子節(jié)點(diǎn),lastChild 屬性返回最后一個(gè)子節(jié)點(diǎn)。文本節(jié)點(diǎn)和屬性節(jié)點(diǎn)的 firstChild 和 lastChild 屬性返回值總是為 null。

注意:firstChild 等價(jià)于 childNodes 的第一個(gè)元素,lastChild 屬性值等價(jià)于 childNodes 的最后一個(gè)元素。

node.childNodes[0] = node.firstChild
node.childNodes[node.childNodes.length-1]  = node.lastChild
登錄后復(fù)制

【4】nextSibling 和 previousSibling

nextSibling 屬性返回下一個(gè)相鄰節(jié)點(diǎn),previousSibling 屬性返回上一個(gè)相鄰節(jié)點(diǎn)。如果沒(méi)有同屬一個(gè)父節(jié)點(diǎn)的相鄰節(jié)點(diǎn),則它們將返回 null。

【5】ownerDocument

在 DOM 文檔樹(shù)中,可以使用 ownerDocument 屬性訪問(wèn)根節(jié)點(diǎn)。

node.ownerDocument
登錄后復(fù)制

通過(guò)每個(gè)節(jié)點(diǎn)的 ownerDocument 屬性,我們可以不必通過(guò)層層回溯的方式到達(dá)頂端,而是可以直接訪問(wèn)文檔節(jié)點(diǎn)。另外,用戶也可以使用下面方式訪問(wèn)根節(jié)點(diǎn)。

document.documentElement
登錄后復(fù)制

【相關(guān)推薦:javascript學(xué)習(xí)教程

以上就是JavaScript如何訪問(wèn)節(jié)點(diǎn)的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!

相關(guān)標(biāo)簽:
java速學(xué)教程(入門(mén)到精通)
java速學(xué)教程(入門(mén)到精通)

java怎么學(xué)習(xí)?java怎么入門(mén)?java在哪學(xué)?java怎么學(xué)才快?不用擔(dān)心,這里為大家提供了java速學(xué)教程(入門(mén)到精通),有需要的小伙伴保存下載就能學(xué)習(xí)啦!

下載
來(lái)源:php中文網(wǎng)
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請(qǐng)聯(lián)系admin@php.cn
最新問(wèn)題
開(kāi)源免費(fèi)商場(chǎng)系統(tǒng)廣告
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
關(guān)于我們 免責(zé)申明 意見(jiàn)反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓(xùn),幫助PHP學(xué)習(xí)者快速成長(zhǎng)!
關(guān)注服務(wù)號(hào) 技術(shù)交流群
PHP中文網(wǎng)訂閱號(hào)
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時(shí)隨地碎片化學(xué)習(xí)
PHP中文網(wǎng)抖音號(hào)
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號(hào)