DOM节点

来源:互联网 发布:网警怎样发现网络犯罪 编辑:程序博客网 时间:2024/06/06 08:46

总共12种可取值。但是仅有3种具有使用价值:

  • 元素节点的nodeType是1
  • 属性节点的nodeType是2
  • 文本节点的nodeType是3
<td id="john" name="myname">John</td> 

td是元素节点,name是属性节点,John属于文本节点

nodeValue属性:

1. 获取一个文本节点的值

注意:用nodeValue属性获取p对象的值时,得到的并不是包含在这个段落里的文本。
例如:
<p id="description">Choose an image.</p>

description.nodeValue得到的是null;因为p元素本身的nodeValue 是个空值,而我们真正需要的是< p >元素所包含的文本 的值。
包含在< p >元素里的文本是另一种节点,它是< p >元素的第一个子节点,因此,我们想要得到的其实是它的第一个子节点的nodeValue属性值。
description.childNodes[0].nodeValue 才能获得。

2. 改变一个文本节点的值

description.firstChild.nodeValue = text;
description第一个孩子节点的值变成变量text的值;

nodeName属性:

总是返回大写字母的值。

原创粉丝点击