创新互联HTMLDOM教程:HTMLDOM导航

HTML DOM 导航


通过 HTML DOM,您可以使用节点关系在节点树中导航。


HTML DOM 节点列表

getElementsByTagName() 方法返回节点列表。节点列表是一个节点数组。

下面的代码选取文档中的所有

节点,点击尝试一下即可进行代码的编写:

实例

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

可以通过下标号访问这些节点。如需访问第二个

,您可以这么写:

y=x[1];

尝试一下 »

需要注意的是:

下标号是从 0 开始的。


HTML DOM 节点列表长度

length 属性定义节点列表中节点的数量。

您可以使用 length 属性来循环节点列表:

实例

x=document.getElementsByTagName("p");

for (i=0;i
{

document.write(x[i].innerHTML);

document.write("
");

}

尝试一下 »

实例解析:

  • 获取所有

    元素节点

  • 输出每个

    元素的文本节点的值


导航节点关系

您能够使用三个节点属性:parentNode、firstChild 以及 lastChild ,在文档结构中进行导航。

请看下面的 HTML 片段:



Hello World!





 

The DOM is very useful!



 

This example demonstrates node relationships.





  • 首个

    元素是 元素的首个子元素(firstChild)

  • 元素是 元素的最后一个子元素(lastChild)
  • 元素是首个

    元素和

    元素的父节点(parentNode)

firstChild 属性可用于访问元素的文本:

实例



Hello World!





尝试一下 »


DOM 根节点

这里有两个特殊的属性,可以访问全部文档:

  • document.documentElement - 全部文档
  • document.body - 文档的主体

实例



Hello World!





The DOM is very useful!



This example demonstrates the document.body property.







尝试一下 »


childNodes 和 nodeValue

除了 innerHTML 属性,您还可以使用 childNodes 和 nodeValue 属性来获取元素的内容。

下面的代码将教您如何获取 id="intro" 的

元素的值:

实例



Hello World!





尝试一下 »

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

在本教程中,我们将使用 innerHTML 属性。不过,学习上面的方法有助于对 DOM 树结构和导航的理解。

相关文章

CSS 导航栏

网站栏目:创新互联HTMLDOM教程:HTMLDOM导航
分享路径:http://www.mswzjz.cn/qtweb/news43/419193.html

攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能