document.getElementById()
返回Element
对象,而document.getElementsByClassName()
返回节点列表对象(元素或节点的集合?)
如果div是一个元素对象,那么div Node对象呢?
什么是节点对象?
文档对象、元素对象和文本对象也是节点对象吗?
根据David Flanagan的书“文档对象,它的元素对象和文本对象都是节点对象”。
那么一个对象是如何继承元素对象以及节点对象的属性/方法的呢?
如果是,我猜节点类和元素类在继承的原型树中是相关的。
<div id="test">
<p class="para"> 123 </p>
<p class="para"> abc </p>
</div>
<p id="id_para"> next </p>
document.documentElement.toString(); // [object HTMLHtmlElement]
var div = document.getElementById("test");
div.toString(); // [object HTMLDivElement]
var p1 = document.getElementById("id_para");
p1.toString(); // [object HTMLParagraphElement]
var p2 = document.getElementsByClassName("para");
p2.toString(); //[object HTMLCollection]