DOM 3 DOM核心和DOM2 HTML 2

2022-03-11 00:38:34 字數 2443 閱讀 7652

由於繼承擴充套件的關係,dom中大部分物件會有node物件的屬性和方法,其中包括:

dom2核心中規定的每種nodetype預期的nodename值

物件返回值

element.nodename

元素的名稱,大寫

attr.nodename

屬性的名稱,大寫

text.nodename

#text

cdatasection.nodename

#cdata-section

entityreference.nodename

實體引用的名稱

entity.nodename

實體的名稱

processinginstruction.nodename

目標的名稱

comment.nodename

#comment

document.nodename

#document

documenttype.nodename

文件型別的名稱,如html

documentfragment.nodename

#document fragment

notation.nodename

表示法的名稱

要注意的是不是所有的dom物件都是有意義的

物件返回值

element.nodename

null

attr.nodename

字串形式的屬性值

text.nodename

字串形式的節點內容

cdatasection.nodename

字串形式的節點內容

entityreference.nodename

null

entity.nodename

null

processinginstruction.nodename

字串形式的節點內容

comment.nodename

字串形式的註釋文字

document.nodename

null

documenttype.nodename

null

documentfragment.nodename

null

notation.nodename

null

等價命名常量

nodetype值

node.element_node

1node.attribute_node

2node.text_node

3node.cdata_section_node

4node.entity_reference_node

5node.entity_node

6node.processing_instruction_node

7node.comment_node

8node.document_node

9node.document_type_node

10node.document_fragment_node

11node.notation_node

12注意在判斷nodetype的時候,應該用瀏覽器中具體的等價常理; 當然,在某些不支援的瀏覽器中,也可以直接用自己定義的方式比較

if(node.nodetype == node.element_node)
樹形結構中,每個node物件都有許多預定義的屬性,分別引用樹中的其它相關節點。這些屬性除了childnodes引用的是包含dom物件的nodelist類陣列物件(所以可以用item方法獲取索引),其它的都引用一個實際的dom物件。節點屬性也擴充套件自node物件,但是它不是包含在通常表示父子關係的樹形結構中;作為attr物件的例項,節點屬性被包含在相應節點的attributes成員的一個namednodemap物件中

dom2中,attributes是node介面定義的屬性,其還實現了attr和namenodemap介面;事實上其包含的是一個節點的所有屬性的集合node.attributes

節點的ownerdocument屬性是指向節點所屬的根文件的引用。大多數情況下,都可以通過它在作用域中引用document,或者window.document,因為在瀏覽器中只會有一個document的例項。

replacechild(new, old)/removechild() ;注意它們是在父節點操作的;

注意一般獲取節點的操作都是直接獲取引用,要向操作其副本,使用clonenode();

2015 03 12 簡析DOM2級樣式

cssstylesheet物件 表示某種型別的樣式表 cssstylerule物件 樣式表中的每條規則 獲得文件中的所有樣式表 docume...

W3C對DOM2 0定義的標準事件

dom2 0模型將事件處理流程分為三個階段 一 事件捕獲階段, 二 事件目標階段, 三 事件起泡階段。 具體如圖 於網路,侵刪 事件捕獲 當...

JS應用DOM入門 2 DOM的物件屬性

dom提供了一套屬性用於導航 訪問和更新文件內容,其中包括只讀型別的屬性和可讀寫型別的屬性。 下表是隻讀型別的屬性 dom物件屬性 返 回...