hasChildNodes()方法,nodeName、nodeValue、nodeType介绍

时间:2021-11-06 12:53:36

Document对象的使用:hasChildNodes()方法,nodeName、nodeValue、nodeType的简单介绍

一、hasChildNodes()

说明:

(1)       该方法用来判断一个元素是否有子节点

(2)       返回值为true或者false

(3)       文本节点和属性节点不可能再包含子节点,所以对于这两类节点使用ChildNodes()方法返回值永远为false

(4)       如果hasChildNodes()返回值为false,则childNodes,firstChild,lastChild将为空数组或者空字符串

二、nodeName----------节点名称

说明:

(1)       文档中的每一个节点都有这个属性

(2)       为给定节点的名称

(3)       如果节点是元素节点,nodeName返回元素的名称

如果给定节点为属性节点,nodeName返回属性的名称

如果给定节点为文本节点,nodeName返回#text的字符串

三、nodeType----------节点的类型值

说明:

(1)       该节点表明节点类型,返回值为一个整数

(2)       常用的节点类型有三种:

a)         元素节点类型                   值为1

b)         属性节点类型                   值为2

c)         文本节点类型                   值为3

四、nodeValue----------节点的value值

说明:

(1)       返回给定节点的当前值(字符串)

(2)       如果给定节点是属性节点,返回值是这个属性的值

如果给定节点是文本节点,返回值是这个文本节点的内容

如果给定节点是元素节点,返回值是null

(3)       nodeValue是一个读写属性