DOM節(jié)點屬性與方法匯總

----------------------------------------------------------節(jié)點屬性-------------------------------------------------

+nodeName 節(jié)點名

? 元素節(jié)點和屬性節(jié)點都是大寫

? 文本節(jié)點為: #text

+nodeValue: 節(jié)點值

對于元素節(jié)點,因為本身不直接包含文本,所以nodeValue是不可用的。返回 null

對于文本節(jié)點,nodeValue=文本值

對于屬性節(jié)點,nodeValue=屬性值

+nodeType

元素節(jié)點: 1;

屬性節(jié)點: 2;

文本節(jié)點: 3;

對于注釋元素,nodeType=8

對于文檔元素,nodeType=9

+ownerDocument

getcomputedStyle : (元素,false)谷歌,火狐適用

getcurrentStyle: IE

兼容操作

function(操作的對象,需要獲取的屬性){

if(object.getcomputedStyle= null){

alert(object.getcurrentStyle);

}else{

alert(object.getcomputedStyle);

}

}

-----------------------------------拓展-------------------------------------------

Js節(jié)點屬性與方法

屬性:

Attributes? ? 存儲節(jié)點的屬性列表(只讀)

childNodes 存儲節(jié)點的子節(jié)點列表(只讀)

dataType? ? 返回此節(jié)點的數(shù)據(jù)類型

Definition? ? 以DTD或XML模式給出的節(jié)點的定義(只讀)

Doctype? ? 指定文檔類型節(jié)點(只讀)

firstChild? ? 返回當前節(jié)點的第一個子節(jié)點(只讀)

Implementation? ? 返回XMLDOMImplementation對象

lastChild? ? 返回當前節(jié)點最后一個子節(jié)點(只讀)

nextSibling? ? 返回當前節(jié)點的下一個兄弟節(jié)點(只讀)

nodeName? ? 返回節(jié)點的名字(只讀)

nodeType? ? 返回節(jié)點的類型(只讀)

ownerDocument? ? 返回包含此節(jié)點的根文檔(只讀)

parentNode? ? 返回父節(jié)點(只讀)

Parsed? ? 返回此節(jié)點及其子節(jié)點是否已經(jīng)被解析(只讀)

Prefix? ? 返回名稱空間前綴(只讀)

previousSibling? ? 返回此節(jié)點的前一個兄弟節(jié)點(只讀)

url? ? 返回最近載入的XML文檔的URL(只讀)

Xml? ? 返回節(jié)點及其后代的XML表示(只讀)

nextSibling 返回相領的節(jié)點

documentElement? ? 返回文檔的根元素(可讀寫)

nodeTypedValue? ? 存儲節(jié)點值(可讀寫)

nodeValue? ? 返回節(jié)點的文本(可讀寫)

preserveWhiteSpace? ? 指定是否保留空白(可讀寫)

Text? ? 返回此節(jié)點及其后代的文本內容(可讀寫)

方法:

appendChild? ? 為當前節(jié)點添加一個新的子節(jié)點,放在最后的子節(jié)點后

insertBefore? ? (父元素,被插隊的子節(jié)點)

cloneNode? ? ? 返回當前節(jié)點的拷貝

createAttribute? ? 創(chuàng)建新的屬性

createCDATASection? ? 創(chuàng)建包括給定數(shù)據(jù)的CDATA段

createComment? ? 創(chuàng)建一個注釋節(jié)點

createDocumentFragment? ? 創(chuàng)建DocumentFragment對象

createElement? ? 創(chuàng)建一個元素節(jié)點

createEntityReference? ? 創(chuàng)建EntityReference對象

createNode? ? 創(chuàng)建給定類型,名字和命名空間的節(jié)點

createPorcessingInstruction? ? 創(chuàng)建操作指令節(jié)點

createTextNode? ? 創(chuàng)建包括給定數(shù)據(jù)的文本節(jié)點

getElementsByTagName? ? 返回指定名字的元素集合

hasChildNodes? ? 返回當前節(jié)點是否有子節(jié)點

insertBefore? ? 在指定節(jié)點前插入子節(jié)點

Load? ? 導入指定位置的XML文檔

loadXML? ? 導入指定字符串的XML文檔

removeChild? ? 從子結點列表中刪除指定的子節(jié)點

replaceChild? ? 從子節(jié)點列表中替換指定的子節(jié)點

Save? ? 把XML文件存到指定節(jié)點

selectNodes? ? 對節(jié)點進行指定的匹配,并返回匹配節(jié)點列表

selectSingleNode? ? 對節(jié)點進行指定的匹配,并返回第一個匹配節(jié)點

transformNode? ? 使用指定的樣式表對節(jié)點及其后代進行轉換

transformNodeToObject? ? 使用指定的樣式表將節(jié)點及其后代轉換為對象

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容