HTML中DOM解析篇1--nodeType\nodeValue\nodeName
2017-10-10 10:22
549 查看
1. 各DOM的定义和用法
nodeType 属性返回以数字值返回指定节点的节点类型,类型共有12种,常用到的有3种,
nodeType=1: 元素节点
nodeType=2: 属性节点
nodeType=3: 文本节点
针对不同节点类型,nodeValue和nodeName返回不同值:
调用方法
注:nodeValue 属性设置或返回指定节点的节点值。
如果您希望返回元素的文本,请记住文本始终位于文本节点中,并且您必须返回文本节点的值。
nodeType 属性返回以数字值返回指定节点的节点类型,类型共有12种,常用到的有3种,
nodeType=1: 元素节点
nodeType=2: 属性节点
nodeType=3: 文本节点
针对不同节点类型,nodeValue和nodeName返回不同值:
调用方法
node.nodeType //获取节点类型 node.nodeValue //获取节点内容 node.nodeName //获取节点名称
注:nodeValue 属性设置或返回指定节点的节点值。
如果您希望返回元素的文本,请记住文本始终位于文本节点中,并且您必须返回文本节点的值。
element.childNodes[0].nodeValue //调用方法 //示例 <!DOCTYPE html> <html> <body> <p id="demo">请点击按钮来获得 button 元素的节点值。</p> <button onclick="myFunction()">试一下</button> <script> function myFunction() { //首先获取到该节点下的第一个节点[0]下标 var c=document.getElementsByTagName("BUTTON")[0]; var x=document.getElementById("demo"); //获取该元素下的第一个孩子节点的值 x.innerHTML=c.childNodes[0].nodeValue; } </script> <p><b>注释:</b>元素内的文本节点被视作文本节点,因此我们返回 button 元素的首个子节点(childNodes[0])的节点值。</p> </body> </html>
相关文章推荐
- JavaScript DOM杂知识(value/innerHTML/innerText/textContent对比、nodeType/nodeName/nodeValue区别、获取任意类型的属性)
- HTML DOM nodeName nodeValue
- javascript的nodeName nodeValue nodeType三个dom方法返回值的类型
- dom nodeName nodeType nodeValue
- 将Html原码解析成IHTMLDocumet对象,然后使用DOMNode将html显示成一棵树
- html中类似 <input type=“text” name="username[]" value="1">中的方括号的含义
- 将Html原码解析成IHTMLDocumet对象,然后使用DOMNode将html显示成一棵树
- js nodeName nodeValue nodeType 属性介绍
- Dom节点、方法、innerHTML 、nodeName/nodeValue、Dom修改
- 将Html原码解析成IHTMLDocumet对象,然后使用DOMNode将html显示成一棵树(转载
- HTML DOM nodeType 属性
- HTML DOM nodeType 属性
- nodeType nodeName nodeValue实例测试
- onload、元素、属性、文本、nodeType nodeName nodeValue
- nodeName nodeValue nodeType typeof
- 将Html原码解析成IHTMLDocumet对象,然后使用DOMNode将html显示成一棵树
- HTML DOM nodeName、nodeValue 以及 nodeType
- HTML DOM defaultValue 属性
- ***php解析html类库simple_html_dom
- PHP Simple HTML DOM Parser Manual-php解析DOM