新人求解关于JS中DOM概念,来个大神帮忙解读下

《javascript高级程序设计》有这么一句话,DOM1级定义了一个Node接口,该接口将由DOM中的所有节点类型实现。这个Node接口在JAVASCRIPT中是作为Node类型实现的。
请问这两句话中几个实现怎么理解啊?

DOM中所有内容都是节点。想要通过javascript改变DOM中的节点 你得清楚要改变的是谁? 因此你得选择改变的类型
<!DOCTYPE html>



Document





想要改变该 div 得知道是谁 这时候DOM提供了node接口 javascript根据node类型去找到要修改的节点
例如通过id这个属性节点(属性节点即是node类型的一种 一共包含标签节点 属性节点 文本节点等等)
var demo = document.getElementById("a")

请看下面这个HTML文档:

 <html>
  <head>
    <title>DOM Tutorial</title> 
  </head> 
  <body> 
    <h1>DOM Lesson one</h1> 
    <p>Hello world!</p> 
  </body> 
</html>

上面所有的节点彼此间都存在关系。

除文档节点之外的每个节点都有父节点。举例,

和 的父节点是 节点,文本节点 "Hello world!" 的父节点是

节点。

大部分元素节点都有子节点。比方说,

节点有一个子节点: 节点。 节点也有一个子节点:文本节点 "DOM Tutorial"。

当节点分享同一个父节点时,它们就是同辈(同级节点)。比方说,

是同辈,因为它们的父节点均是

节点。

节点也可以拥有后代,后代指某个节点的所有子节点,或者这些子节点的子节点,以此类推。比方说,所有的文本节点都是 节点的后代,而第一个文本节点是

节点的后代。

节点也可以拥有先辈。先辈是某个节点的父节点,或者父节点的父节点,以此类推。比方说,所有的文本节点都可把 节点作为先辈节点。

http://www.jxbh.cn/newshow.asp?id=1526&tag=2