码迷,mamicode.com
首页 > 其他好文 > 详细

元素Element与节点Node的区别、联系

时间:2016-09-01 16:14:59      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:

1、 节点包括:元素节点、属性节点、文本节点等,所以元素Element只是节点Node的一个子项。


2、 元素包含属性、内容。


3、 元素一定是节点,但节点不一定是元素,它还可能是属性节点和文本节点等。

 

            var elementNode = document.getElementById(‘div1‘);  // 元素节点
            var attrNode = document.getElementById(‘div1‘).getAttributeNode(‘name‘);  // 属性节点
            var textNode = document.getElementsByTagName(‘div‘)[0].firstChild;  // 文本节点
            console.log(elementNode instanceof Node);   // true 
            console.log(elementNode instanceof Element);  // true 
            
            console.log(attrNode instanceof Node);  // true 
            console.log(attrNode instanceof Element);  // false 
            
            console.log(textNode instanceof Node);  // true 
            console.log(textNode instanceof Element);  // false 

 

 

 

 

 

 



元素Element与节点Node的区别、联系

标签:

原文地址:http://www.cnblogs.com/wenxiangxu/p/5830084.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!