js-Node对象属性
2017-01-11 22:43
393 查看
nodeName
nodeType
nodeValue
使用dom解析html时候,需要html里面的标签,属性和文本都封装成对象。
标签节点对应的值:
nodeType : 1
nodeName: 大写标签的名称 比如span
nodeValue: 属性的值
属性节点对应的值:
nodeType : 2
nodeName: 属性名称
nodeValue: 属性的值
文本节点对应的值:
nodeType : 3
nodeName:#text
nodeValue: 属性的值
父节点: ul是li的父节点
parentNode
2
3
4
1
2
3
4
子节点:li是ul的子节点
childNodes:得到所有的子节点,但是兼容性很差
firstChild:获取第一个子节点
lastChild:获取最后一个子节点
同辈节点:li之间关系是同辈节点
nextSibling:返回一个给定节点的下一个兄弟节点。
previousSibling:返回一个给定节点的上一个兄弟节点。
nodeType
nodeValue
使用dom解析html时候,需要html里面的标签,属性和文本都封装成对象。
标签节点对应的值:
nodeType : 1
nodeName: 大写标签的名称 比如span
nodeValue: 属性的值
属性节点对应的值:
nodeType : 2
nodeName: 属性名称
nodeValue: 属性的值
文本节点对应的值:
nodeType : 3
nodeName:#text
nodeValue: 属性的值
<body> <span id="spanid">eeeeee</span> <script type="text/javascript"> var span1=document.getElementById("spanid"); //获取标签对象 alert(span1.nodeType); alert(span1.nodeName); alert(span1.nodeValue); //获取属性 var id1=span1.getAttributeNode("id"); alert(id1.nodeType); alert(id1.nodeName); alert(id1.nodeValue); //获取文本 var tex1=span1.firstChild; alert(tex1.nodeType); alert(tex1.nodeName); alert(tex1.nodeValue); </script> </body>
父节点: ul是li的父节点
parentNode
<ul> <li>aaaaa</li> <li>bbbbb</li> </ul>1
2
3
4
1
2
3
4
子节点:li是ul的子节点
childNodes:得到所有的子节点,但是兼容性很差
firstChild:获取第一个子节点
lastChild:获取最后一个子节点
同辈节点:li之间关系是同辈节点
nextSibling:返回一个给定节点的下一个兄弟节点。
previousSibling:返回一个给定节点的上一个兄弟节点。
<body> <ul id="ul1"> <li id="li1">aaaaa</li> <li id="li2">bbbbb</li> <li id="li3">bbbbb</li> </ul> <script type="text/javascript"> //获取父节点 var li1=document.getElementById("li1"); alert(li1.parentNode.id); //获取子节点 var li1=document.getElementById("ul1"); alert(ul1.firstChild.id); alert(ul1.lastChild.id); //获取同辈节点 var li1=document.getElementById("li1"); alert(li1.nextSibling.id); alert(li1.previousSibling.id); </script> </body>
相关文章推荐
- js-Node对象属性
- Node.Js 全局对象与全局属性(一)
- 使用console.dir 快速概览Node.JS中对象实例的属性和方法
- js-Node对象属性二
- js入门·对象属性方法大总结
- [转]js鼠标及对象坐标控制属性
- js入门·对象属性方法大总结
- 转"js入门·对象属性方法大总结"
- js入门·循环与判断/利用函数的简单实例/使用对象/列举对象属性的名称
- masterpage中服务器端控件命名规则和如何用控件名取得document中的对象,用js动态设置控件事件和属性
- js入门·对象属性方法大总结
- Thin的DateChooser代码学习(关于js的函数参数为一个完整的函数以及“对象不支持此属性或方法”错误的解决)(原创,转载请声明)
- [转载 js]document.body ,window.screen javascript对象属性取值意义
- js-window对象的方法和属性资料
- js-window对象的方法和属性资料
- 超级实用且不花哨的js代码大全 (四) -----JavaScript[对象.属性]集锦
- JS应用DOM入门(2):DOM的对象属性
- js对象,属性集锦之二
- js入门·循环与判断/利用函数的简单实例/使用对象/列举对象属性的名称
- 超级实用且不花哨的js代码大全 (四) -----JavaScript[对象.属性]集锦