2010-03-26 31 views
1

我對這兩個術語感到困惑。瀏覽器端JavaScript編程有什麼區別?我使用dojo作爲框架。只有domNode的概念。但瀏覽器調試器總是告訴我一些有趣的東西。他們是不一樣的名字,還是有一些細微的差別?domNode和hmmlelement之間的關係是什麼?

謝謝。

回答

1

實際上,它們是一樣的,除了一個hmmlelement不一定已經被插入到dom中。

0

瀏覽器將HTML的所有部分表示爲稱爲DOM(文檔對象模型)的樹的一部分。DOM中的所有內容均爲Node。有些節點也是Element,但不是全部。

在HTML中的這個片段:

<p>I <em>like</em> HTML</p>

有兩個Element秒,<p><em>標籤。但有5個Node s:包含字符串「I」,「like」和「HTML」的兩個元素和三個Text Node s。

DOM應該是通用的,支持XML和HTML。但是,有一些擴展的API使HTML更方便。 HTMLElement是提供這些擴展的Element子類型,所以這是您最常看到的。

相關問題