节点的类型可以检查节点的nodeType来判断,经常会遇到以下三个值:

1.元素(nodeType=1)

匹配xml文件中的大部分元素.如<li>,<a>,<p>

2.文本(nodeType=3)

匹配文档中所有的文本块.

3.文档(nodeType=9)

匹配元素的根元素.

对于元素的节点类型,还可以通过document.ELEMENT_NODE,document.TEXT_NODE,document.DOCUMENT_NODE来判断(在IE8中尚无法实现,可通过Firefox来进行测试).

元素的遍历有以下方法:

1.previousSibling

获取前一个节点

2.nextSibling

获取后一个节点

3.firstChild

获取第一个子节点

4.lastChild

获取最后一个子节点

5.parentNode

获取父节点

具体如图:

转载于:https://www.cnblogs.com/oneword/archive/2009/12/12/1622789.html

Javascript--节点类型相关推荐

  1. html dom节点类型,浅谈Javascript中的12种DOM节点类型

    前言 DOM的作用是将网页转为一个javascript对象,从而可以使用javascript对网页进行各种操作(比如增删内容).浏览器会根据DOM模型,将HTML文档解析成一系列的节点,再由这些节点组 ...

  2. JavaScript获取节点类型、节点名称和节点值

    DOM节点信息包括节点类型(nodeType).节点名称(nodeName)和节点值(nodeValue). 节点类型 DOM节点中,每个节点都拥有不同的类型. W3C规范中常用的 DOM节点类型有以 ...

  3. html文档中怎么区分节点对象节点类型,JavaScript文档对象模型-Element类型

    除了Document类型之外,Element类型是JavaScript编程中最常使用的类型.Element类型常用于表现HTML或XML元素,提供对元素标签名.子节点及特性的访问. Element节点 ...

  4. JavaScript常用节点类型

    一.常用节点类型: nodeType:节点类型 nodeName:节点名称 nodeValue:节点值 1.查看节点类型(控制台操作): 获取元素:var p = document.getElemen ...

  5. 深入理解DOM节点类型第一篇——12种DOM节点类型概述

    前面的话 DOM是javascript操作网页的接口,全称为文档对象模型(Document Object Model).它的作用是将网页转为一个javascript对象,从而可以使用javascrip ...

  6. (JS基础)DOM:节点类型

    Node 类型 所有节点类型都继承于 Node 类型,因此所有节点类型都共享这相同的基本属性和方法. 基本属性和方法 nodeName :节点名.对于元素类型,则是元素的标签名(均为大写),如&quo ...

  7. 详解JavaScript变量类型判断及domReady原理 写得很好

    原文:详解JavaScript变量类型判断及domReady原理 我们知道,在开发JavaScript时候,经常要判断JavaScript变量类型,此 JavaScript教程 详细介绍JS变量的判断 ...

  8. DOM Element节点类型详解

    上文中我们讲解了 DOM 中最重要的节点类型之一的 Document 节点类型,本文我们继续深入,谈谈另一个重要的节点类型 Element . 1.概况 Element 类型用于表现 HTML 或 X ...

  9. XML DOM 节点类型(Node Types)

    实例 在下面的例子中,我们将使用 XML 文件 books.xml,以及 JavaScript 函数 loadXMLDoc(). 显示所有元素的节点名称和节点类型 显示所有元素的节点名称和节点值 节点 ...

  10. js学习总结:DOM节点一(选择器,节点类型)

    DOM:document object model 文档对象模型 DOM就是整个HTML文档的关系图谱(代表整个HTML文档),可以理解为下图: 一.查看元素节点 1.document.getElem ...

最新文章

  1. moment获取几小时前_momentjs – 使用时刻在两个日期时间之间获得hh:mm的时差
  2. [转载] 杜拉拉升职记——20 两位同僚
  3. Spring Boot整合Spring Data Redis-存取JSON格式Java对象
  4. ROS2学习(九).ROS概念 - ROS 2参数(ROS 2 parameters)
  5. PHP钥匙导航源码-社区导航双端自适应Typecho模板
  6. css布局模型(摘抄自慕课)
  7. 阿里云数据库再添新成员,企业级MariaDB正式开卖!
  8. 第三方网站调用微信公众号的图片被禁止
  9. redhat5.4 安装mysql_RedHat5.4搭建LAMP
  10. js中的4种函数调用模式:函数调用、方法调用、构造器调用、间接调用
  11. linux alias命令
  12. 迷宫问题的通用解法C语言数据结构实现
  13. 软件工程小组第九次会议记录
  14. 《高性能MySQL》读书笔记
  15. linux+极点五笔输入法,ubuntu 14.04 使用极点五笔输入法
  16. Excel批量自动删除空白行
  17. 配置 PO SLD步骤
  18. 使用 Python 从文件中提取 IP 地址
  19. [节目推荐] 晓松奇谈
  20. tplink怎么进去_如何进入tp-link无线路由器设置界面

热门文章

  1. Cython屏蔽GIL锁实践
  2. anaconda在ubuntu19.10下面安装python3.6和python2.7+更换国内源+一键切换配置
  3. ubuntu云主机上Flask+uwsgi+Nginx配置
  4. linux终端Tab提示对大小写不敏感
  5. cairo-clock设置为自动启动后总是自动变为default主题
  6. 標準化,歸一化和的概念与适用范围整理
  7. CentOS下面ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
  8. nltk.download(“stopwords“)
  9. oracle hr样本模式,Oracle 样本模式 HR
  10. android studio——替换全局的某个字符串