nodeType常量與dom操作方法

2021-09-01 14:01:50 字數 1681 閱讀 1586

介面

nodetype常量

nodetype值 備註

element

node.element_node 1

元素節點

text

node.text_node 3

文字節點

document

node.document_node 9

document

comment

node.comment_node 8

注釋的文字

documentfragment

node.document_fragment_node 11

document片斷

attr

node.attribute_node 2

節點屬性 方法

描述createattribute()

用指定的名字建立新的attr節點。

createcomment()

用指定的字串建立新的comment節點。

createelement()

用指定的標記名建立新的element節點。

createtextnode()

用指定的文字建立新的textnode節點。

getelementbyid()

返回文件中具有指定id屬性的element節點。

getelementsbytagname()

返回文件中具有指定標記名的所有element節點。 屬性

描述attributes

如果該節點是乙個element,則以namednodemap形式返回該元素的屬性。

childnodes

以node的形式存放當前節點的子節點。如果沒有子節點,則返回空陣列。

firstchild

以node的形式返回當前節點的第乙個子節點。如果沒有子節點,則為null。

lastchild

以node的形式返回當前節點的最後乙個子節點。如果沒有子節點,則為null。

nextsibling

以node的形式返回當前節點的兄弟下乙個節點。如果沒有這樣的節點,則返回null。下乙個兄弟節點

nodename

節點的名字,element節點則代表element的標記名稱。

nodetype

代表節點的型別。

parentnode

以node的形式返回當前節點的父節點。如果沒有父節點,則為null。

previoussibling

以node的形式返回緊挨當前節點、位於它之前的兄弟節點。如果沒有這樣的節點,則返回null。上乙個兄弟節點方法

描述 通過把乙個節點增加到當前節點的childnodes組,給文件樹增加節點。

clonenode()

複製當前節點,或者複製當前節點以及它的所有子孫節點。

haschildnodes()

如果當前節點擁有子節點,則將返回true。

insertbefore()

給文件樹插入乙個節點,位置在當前節點的指定子節點之前。如果該節點已經存在,則刪除之再插入到它的位置。

removechild()

從文件樹中刪除並返回指定的子節點。

replacechild()

從文件樹中刪除並返回指定的子節點,用另乙個節點替換它。

libxml2 node type預定義常量

以下常量由本擴充套件模組定義,因此只有在本擴充套件模組被編譯到 php 中,或者在執行時被動態載入後才有效。xml constantsconstant value description xml element node integer 1node is an element xml attribu...

jQuery中的DOM操做 樣式操做

利用attr 方法來實現該功能 1 獲取 var p class p attr class 獲取p元素的class 2 設定 var p class p attr class high p元素的class為high利用addclass 方法來實現該功能 p addclass another 為p元素...

Javascript基礎 09DOM高階操作

1 image物件 1.1 image物件的建立方式 1 通過建構函式方式建立 var img new image 500 500 第乙個引數為寬度,第二個引數為高度 2 通過 document.createelement 建立img物件 var img document.createelement...