相关疑难解决方法(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万
查看次数

node.nextSibling和ChildNode.nextElementSibling有什么区别?

<div id="div-01">Here is div-01</div> <div id="div-02">Here is div-02</div>

他们不是一回事吗?

两者都返回紧接着的节点.我看了很多文章,但在我看来是同样的事情,但无法想象在哪里使用其他?

javascript dom nodes

25
推荐指数
1
解决办法
1万
查看次数

标签 统计

dom ×2

javascript ×2

html ×1

nodes ×1