- nodeName
- 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>
<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>