相关疑难解决方法(0)

Node对象和Element对象之间的区别?

我在Node对象和Element对象之间完全混淆. document.getElementById()返回document.getElementsByClassName() Node 对象时返回NodeList对象(元素或节点集合?)

如果div是一个Element Object,那么div Node对象呢?

什么是节点对象?

文档对象,Element对象和Text Object也是Node对象吗?

根据David Flanagan的书"文档对象,其元素对象和文本对象都是节点对象".

那么为什么一个对象可以继承Element对象的属性/方法以及Node对象呢?

如果是,我猜Node类和Element Class在继承的原型树中是相关的.

 <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]
Run Code Online (Sandbox Code Playgroud)

html javascript dom

265
推荐指数
5
解决办法
10万
查看次数

标签 统计

dom ×1

html ×1

javascript ×1