DOM浅谈

2018-01-10  本文已影响0人  xiamihaozi

重点

1.DOM:Document Object Model文档对象模型

2.树形结构

dom.png node.png

API相关

Node 的接口

Document 接口

思考1:elem.children和elem.childNodes的区别?

<div id="box">
    <p class="inner1">xiami</p>
    <p class="inner2">haozi</p>
</div>
<script>
    var box = document.getElementById("box");
    console.log(box.children);//HTMLCollection
    console.log(box.childNodes);//NodeList
</script>
html&node.png

思考2: Element与Node

Node是一个基础类型,document, element, text, comment, DocumentFragment等都继承于Node. 即element, text, comment都是Node的子类,可以将它们视为:elementNode, textNode以及commentNode.平时在DOM中最常用的Element对象,其本质就是elementNode.

上一篇下一篇

猜你喜欢

热点阅读