成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

學(xué)習(xí)筆記 如何遍歷DOM?

開發(fā) 前端
你對(duì)遍歷DOM的方法是否熟悉,這里向大家簡(jiǎn)單介紹一下,術(shù)語“遍歷DOM”就是用來描述訪問整個(gè)DOM尋找節(jié)點(diǎn)的行為。

你對(duì)遍歷DOM的概念是否了解,本文向大家描述一下,遍歷DOM就是用來描述訪問整個(gè)DOM尋找節(jié)點(diǎn)的行為,DOM接口為我們提供了大量的節(jié)點(diǎn)屬性以便我們?cè)谖臋n中的所有節(jié)點(diǎn)自由訪問。

遍歷DOM

術(shù)語'遍歷DOM”就是用來描述訪問整個(gè)DOM尋找節(jié)點(diǎn)的行為。DOM接口為我們提供了大量的節(jié)點(diǎn)屬性以便我們?cè)谖臋n中的所有節(jié)點(diǎn)自由訪問。這些節(jié)點(diǎn)屬性可以方便我們?cè)L問關(guān)聯(lián)的/挨著的節(jié)點(diǎn):

Node.childNodes:你可以使用它訪問某個(gè)元素的所有直屬子元素。它將返回一個(gè)類似數(shù)組的對(duì)象,你可以循環(huán)遍歷它。數(shù)組中的節(jié)點(diǎn)可以包含所有不同類型的節(jié)點(diǎn),如文本節(jié)點(diǎn)和其它類型的元素節(jié)點(diǎn)。

◆Node.firstChild:這個(gè)屬性等同于訪問’childNodes’數(shù)組的首項(xiàng)(‘Element.childNodes[0]‘)。它是個(gè)捷徑。

◆Node.lastChild:這個(gè)屬性等同于訪問’childNodes’數(shù)組的末項(xiàng)(‘Element.childNodes[Element.childNodes.length-1]‘)。它也是個(gè)捷徑。

◆Node.parentNode:這個(gè)屬性可以讓你訪問當(dāng)前節(jié)點(diǎn)的父節(jié)點(diǎn),僅會(huì)有唯一一個(gè)父節(jié)點(diǎn),如果想訪問’祖父’級(jí)節(jié)點(diǎn),可以使用’Node.parentNode.parentNode’,以此類推。

◆Node.nextSibling:這個(gè)屬性可以讓你訪問DOM樹同級(jí)下的下一個(gè)節(jié)點(diǎn)。

◆Node.previousSibling:這個(gè)屬性可以讓你訪問DOM樹同級(jí)下的上一個(gè)節(jié)點(diǎn)。

所以就想你看到的一樣,遍歷DOM就是如此簡(jiǎn)單,只要你熟練運(yùn)用了他的那些節(jié)點(diǎn)屬性。

列表項(xiàng)只能在他們之間沒有空格的情況下檢索。因?yàn)樵谖臋n中你能得到文本節(jié)點(diǎn)和元素節(jié)點(diǎn),而’<ul>’和’<li>’之間的空格也會(huì)被當(dāng)做是一個(gè)節(jié)點(diǎn)(文本節(jié)點(diǎn))。同樣,無序列表嚴(yán)格意義上講并不是段落的下一個(gè)兄弟節(jié)點(diǎn),因?yàn)樵谒麄z之間有空格,也就是另一個(gè)節(jié)點(diǎn)。通常在這種情況下,你可以遍歷’childNodes’數(shù)組并測(cè)試它們的’nodeType’,'nodeType’值為1就是元素節(jié)點(diǎn),2為屬性,3為文本節(jié)點(diǎn)。

這就是JavaScript基本運(yùn)行方式,你可以使用本地DOM方法和屬性漂亮的訪問并提取文檔中的元素。現(xiàn)在你可以脫離那些繁瑣的框架而獨(dú)立進(jìn)行基本的DOM操作了。
 

【編輯推薦】

  1. 深入學(xué)習(xí)JavaScript DOM遍歷方法
  2. 淺析Javascript Dom編程
  3. JavaScript獲取HTML DOM節(jié)點(diǎn)元素詳解
  4. JavaScript和DOM輕松實(shí)現(xiàn)數(shù)據(jù)訪問
  5. HTML DOM與XML DOM的區(qū)別與聯(lián)系探究

 

 

責(zé)任編輯:佚名 來源: 暴風(fēng)彬彬的博客
相關(guān)推薦

2021-01-11 07:51:16

DOM對(duì)象節(jié)點(diǎn)樹

2010-09-28 14:35:34

DOM遍歷

2010-09-13 14:24:17

JavaScript

2021-01-18 07:15:22

虛擬DOM真實(shí)DOMJavaScript

2009-06-23 14:17:00

Dom4j

2014-02-24 14:45:23

XPath開發(fā)工具

2010-09-28 09:22:34

DOM模型Html

2010-07-14 17:11:57

Perl文件

2010-07-27 10:39:25

Flex組件

2010-08-04 09:26:27

Flex數(shù)據(jù)

2010-08-10 16:41:54

FlexJSP

2010-06-04 18:17:50

Hadoop集群

2010-08-12 11:05:33

Flex數(shù)據(jù)綁定

2010-09-06 10:41:22

CSS內(nèi)邊距

2010-09-08 09:54:16

CSS自動(dòng)換行CSS

2010-09-28 16:22:17

DOM樹

2010-07-30 13:52:17

Flex組件

2010-08-10 15:26:38

Flex應(yīng)用程序

2010-07-30 13:08:38

Flex調(diào)用JavaS

2010-06-01 18:26:11

刪除SVN
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 日本免费一区二区三区 | 黄视频网址 | 不卡视频一区 | 欧美日韩一 | 午夜大片 | 日韩a| 美女毛片 | 婷婷五月色综合香五月 | 美国av片在线观看 | 欧美久久久久久久久中文字幕 | 亚洲 精品 综合 精品 自拍 | 亚洲日本欧美 | 亚洲自拍一区在线观看 | 亚州毛片 | 91操操操 | 中文成人在线 | 国产精品一区二区三区免费观看 | 国产视频中文字幕 | 国产激情一区二区三区 | 男女网站视频 | 午夜在线视频一区二区三区 | 国产视频久 | 男人的天堂久久 | 日韩福利片 | 久久99视频 | 欧美a√ | 亚洲一区二区三区在线 | 日韩中文字幕av | 欧美小视频在线观看 | 欧美日韩精品久久久免费观看 | 欧美成人精品一区二区三区 | 中文字幕亚洲一区 | 日韩欧美三区 | 一区二区三区欧美在线观看 | 欧美日韩视频在线播放 | 欧美日韩亚洲国产 | 亚洲三级av | 国产精品美女久久久久久免费 | 日韩国产在线观看 | 91麻豆精品国产91久久久久久 | 日本在线播放一区二区 |