----------------------------------------------------------節(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é)點及其后代轉換為對象