网页中node和element是什么关系,如何看待dom操作?
node即:节点,element即:元素。简单的说就是Node是一个基类,DOM中的Element,Text和Comment都继承于它。 换句话说,Element,Text和Comment是三种特殊的Node,它们分别叫做ELEMENT_NODE, TEXT_NODE和COMMENT_NODE。所以我们平时使用的html上的元素,即Element,是类型为ELEMENT_NODE的Node。
<body> we can put text here 1... text_node <h1>China</h1> element_node we can put text here 2... text_node <!-- My comment ... --> comment_node we can put text here 3... text_node <p>China is a popular country with...</p> element_node we can put text here 4... text_node <div> <button>See details</button> element_node </div> we can put text here 5 ... text_node </body>
NodeList vs HTMLCollection:
我们用childNodes找到了NodeList,但我们操作DOM时往往不想操作Node(我只想操作元素Element),那么如何获取ElementList呢?
其实我们经常使用的getElementsByXXX返回的就是一个ElementList,只不过它的真实名字是ElementCollection。就像NodeList是Node的集合一样,ElementCollection也是Element的集合。但需要特别注意的是:NodeList和ElementCollcetion都不是真正的数组,如果document.getElementsByTagName('a') instanceof Array,那么必然是false。
DOM(Document Object Model)简称文档对象模型,它是html和xml是文档编程的接口,它将文档解析为树结构,这个树的根部就是document,而document的首个子节点(childeNodes[0])就是html,这才有了后面的一系列html元素。
1、本文内容由网友自发贡献,版权归原作者所有。
2、本站仅提供文章发布平台,文章的内容与本站无关,请真伪自辩,本站不承担相应法律责任。
3、如果发现本站有涉嫌抄袭侵权的内容,欢迎举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
4、转载请注明本文地址:http://www.19zh.com/artinfo/1077.html
- 上一篇: 企业建站虚拟主机主要性能指标有哪些?
- 下一篇: 企业官网设计的作用及意义是什么?
推荐资讯
推荐站点
新站收录
19站目录库(www.19zh.com)一个综合性网址大全网站,网站免费收录与分享各行各业优秀的正规网站。提供网站分类信息检索、整理分类排序、按行业分类或关键词搜索查询,是广大网友、站长朋友必备网址大全,也是网站推广、网站排名、软文推广、发布外链及提高网站权重的重要平台。
19zh.com神马影院
神马影院(aberyco.com)是一个专门推荐分享经典好看的电影的网站,拥有海量、优质、高清的网络视频,影视内容丰富多元,涵盖电影、电视剧、动漫、综艺等,站内无广告,不收费,是一个非常不错的在线观看电影网站!
www.aberyco.com38健康网-专业女性健康知识网站
38健康网(www.ni38.com)专业的女性健康网站,提供女性健康小常识、心理健康、生理健康、亚健康、女性保健、女性孕育、健康食谱、妇科疾病等的综合女性健康网站.
www.ni38.com1080影视大全
【1080影视大全】为您提供好看的电影、全新电视剧、全新动漫、全新综艺节目排行榜,免费在线观看lunli电影、动作片、 喜剧片、爱情片、搞笑片等全新电影,更多电影高清在线观看尽在1080影视大全(www.ki65.com)。
www.ki65.com简书
简书是一个优质的创作社区,在这里,你可以任性地创作,一篇短文、一张照片、一首诗、一幅画……我们相信,每个人都是生活中的艺术家,有着无穷的创造力。
www.jianshu.com生活_YNET.com北青网
北青网生活频道:北青网下属子频道,包含潮流服饰,美容美体,健康亲子等内容
life.ynet.com