MyException - 我的异常网
当前位置:我的异常网» JavaScript » HTML DOM 中 元素节点和属性节点是什么关系?怎么证

HTML DOM 中 元素节点和属性节点是什么关系?怎么证明呢

www.myexceptions.net  网友分享于:2013-04-10  浏览:38次
HTML DOM 中 元素节点和属性节点是什么关系?如何证明呢?
如题目,HTML DOM 中 元素节点和属性节点是什么关系?如何证明呢?
html javascript DOM 元素节点和属性节点 HTML DOM 节点关系

------解决方案--------------------
应该是父子节点的关系,不知道你问这个有什么用。

<div id="aaa" aaa="bbb"></div>
<script type="text/javascript">
var attr = document.getElementById('aaa').attributes;
for(var i = 0 ; i < attr.length ; ++i){
alert(attr[i].ownerElement.id);
}
</script>

------解决方案--------------------

<div id="foo" class="xxx"></div>hello<p id="foo2"></p><!-- comment -->
<script>
//元素节点 nodeType = 1
console.log(document.getElementById('foo').nodeType); 
//属性节点 nodeType = 2
console.log(document.getElementById('foo').attributes['id'].nodeType);
//文本节点 nodeType = 3
console.log(document.getElementById('foo').nextSibling.nodeType);
//注释节点 nodeType = 8
console.log(document.getElementById('foo2').nextSibling.nodeType);
//文档节点 nodeType = 9
console.log(document.nodeType);
//fragment节点 nodeType = 11
console.log((document.createDocumentFragment()).nodeType);
</script>

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有