您現在的位置: 365建站網 > 365教程 > HTML DOM 教程 > HTML DOM - 導航

HTML DOM - 導航

此節有 155 人學習過     參與評論

通過 HTML DOM,您能夠使用節點關系在節點樹中導航。

HTML DOM 節點列表

getElementsByTagName() 方法返回節點列表。節點列表是一個節點數組。

下面的代碼選取文檔中的所有 <p> 節點:

實例

var x=document.getElementsByTagName("p");

可以通過下標號訪問這些節點。如需訪問第二個 <p>,您可以這么寫:

y=x[1];

親自試一試

注釋:下標號從 0 開始。

HTML DOM 節點列表長度

length 屬性定義節點列表中節點的數量。

您可以使用 length 屬性來循環節點列表:

實例

x=document.getElementsByTagName("p");

for (i=0;i<x.length;i++)
{
document.write(x[i].innerHTML);
document.write("<br />");
}

親自試一試

例子解釋:

  • 獲取所有 <p> 元素節點
  • 輸出每個 <p> 元素的文本節點的值

導航節點關系

您能夠使用三個節點屬性:parentNode、firstChild 以及 lastChild ,在文檔結構中進行導航。

請看下面的 HTML 片段:

<html>
<body>

<p>Hello World!</p>
<div>
  <p>DOM 很有用!</p>
  <p>本例演示節點關系。</p>
</div>

</body>
</html>
  • 首個 <p> 元素是 <body> 元素的首個子元素(firstChild)
  • <div> 元素是 <body> 元素的最后一個子元素(lastChild)
  • <body> 元素是首個 <p> 元素和 <div> 元素的父節點(parentNode)

firstChild 屬性可用于訪問元素的文本:

實例

<html>
<body>

<p id="intro">Hello World!</p>

<script>
x=document.getElementById("intro");
document.write(x.firstChild.nodeValue);
</script>

</body>
</html>

親自試一試

DOM 根節點

這里有兩個特殊的屬性,可以訪問全部文檔:

  • document.documentElement - 全部文檔
  • document.body - 文檔的主體

實例

<html>
<body>

<p>Hello World!</p>
<div>
<p>DOM 很有用!</p>
<p>本例演示 <b>document.body</b> 屬性。</p>
</div>

<script>
alert(document.body.innerHTML);
</script>

</body>
</html>

親自試一試

childNodes 和 nodeValue

除了 innerHTML 屬性,您也可以使用 childNodes 和 nodeValue 屬性來獲取元素的內容。

下面的代碼獲取 id="intro" 的 <p> 元素的值:

實例

<html>
<body>

<p id="intro">Hello World!</p>

<script>
var txt=document.getElementById("intro").childNodes[0].nodeValue;
document.write(txt);
</script>

</body>
</html>

親自試一試

在上面的例子中,getElementById 是一個方法,而 childNodes 和 nodeValue 是屬性。

在本教程中,我們將使用 innerHTML 屬性。不過,學習上面的方法有助于對 DOM 樹結構和導航的理解。

如對本文有疑問,請提交到交流論壇,廣大熱心網友會為你解答??! 點擊進入論壇


發表評論 (155人查看,0條評論)
請自覺遵守互聯網相關的政策法規,嚴禁發布色情、暴力、反動的言論。
用戶名: 驗證碼: 點擊我更換圖片
最新評論
------分隔線----------------------------
自拍偷拍福力视频,偷拍国际精品,麻豆一区福利电影,国产网红视频午夜福利,se视频大全,久久国产AV影院 亚洲AV第一成肉网| 12 13x x videos chain| 免费无码av片在线观看| 秋霞2019理论2018年成片| 中国国产xxxxx免费视频| 婷婷五月色综合| 日韩免费视频一区二区三区| 2012国语免费观看在线播放| 寂寞少妇裸体作爱视频| 无码毛片视频一区二区本码| 男朋友喜欢让我在桌子上帮他| 人人妻人人澡人人爽| 公车宝贝腿开点第12章| 日本孕妇高潮孕交视频| 久久综合亚洲色hezyo国产| 久久婷婷五月综合色高清| 国产美女遭强高潮网站| 中文字幕人妻不在线无吗视频| 10后呦女交| 亚洲色少妇39p| 亚洲人成影院在线观看| av女优的贴吧有哪些| 精品国产自在精品国产精华天| 亚洲成a人片在线观看网址| 国产系列视频| 小泽玛莉亚在线下载| 大胆欧美熟妇XXBBWWBW| 亚洲已满18点击进入在线看片| 台湾三级片| 欧美最强rapper免费| 亚韩无码av电影在线观看| http://www.wxzixun.com