XML DOM - Node 对象

节点对象代表文档树中的一个节点。

Node 对象

Node 对象是整个 DOM 的主要数据类型。

节点对象代表文档树中的一个单独的节点。

节点可以是元素节点、属性节点、文本节点,或者也可以是“节点类型”那一节中所介绍的任何一种节点。

请注意,虽然所有的对象均能继承用于处理父节点和子节点的属性和方法,但是并不是所有的对象都拥有父节点或子节点。例如,文本节点不能拥有子节点,所以向类似的节点添加子节点就会导致 DOM 错误。

IE: Internet Explorer: F: Firefox: O: Opera: W3C: World Wide Web Consortium (Internet standards)

Mga katangian ng Node object

Mga katangian Paglalarawan IE F O W3C
baseURI Bumalik sa wala sa pangkaraniwang URI ng batayan ng node. No 1 No Yes
childNodes Bumalik sa listahan ng mga node mula sa node hanggang sa pangkapamilyang kasalukuyan. 5 1 9 Yes
firstChild Bumalik sa unang pangkapamilyang kasalukuyan ng node. 5 1 9 Yes
lastChild Bumalik sa huling pangkapamilyang kasalukuyan ng node. 5 1 9 Yes
localName Bumalik sa lokal na pangalan ng node. No 1 9 Yes
namespaceURI Bumalik sa URI ng namespace ng node. No 1 9 Yes
nextSibling Bumalik sa同级 node pagkatapos ng kasalukuyang node. 5 1 9 Yes
nodeName Bumalik sa pangalan ng node, ayon sa kanyang uri. 5 1 9 Yes
nodeType Bumalik sa uri ng uri ng node. 5 1 9 Yes
nodeValue Itaas o bumalik sa halaga ng node, ayon sa kanyang uri. 5 1 9 Yes
ownerDocument Bumalik sa pangunahing elemento ng root (dokumentong object). 5 1 9 Yes
parentNode Bumalik sa magulang na node ng node. 5 1 9 Yes
prefix Itaas o bumalik sa pangalan ng prefix ng namespace ng node. No 1 9 Yes
previousSibling Bumalik sa kaugnay na同级 node bago ang kasalukuyang node. 5 1 9 Yes
textContent Itaas o bumalik sa teksto ng nilalaman ng node at ng lahat ng kanilang mga huling anino. No 1 No Yes
text Bumalik sa teksto ng node at ng lahat ng kanilang mga huling anino (IE na nag-iisang katangian). 5 No No No
xml Bumalik sa XML ng node at ng lahat ng kanilang mga huling anino (IE na nag-iisang katangian). 5 No No No

Mga paraan ng Node object

Mga paraan Paglalarawan IE F O W3C
appendChild() Agad dagdagan ang bagong pangkapamilyang kasalukuyan sa katapusan ng listahan ng pangkapamilyang kasalukuyan ng node. 5 1 9 Yes
cloneNode() Kopyahin ang node. 5 1 9 Yes
compareDocumentPosition() Ihahalintulad ang posisyon ng dalawang mga node sa dokumentong dokumentaryo. No 1 No Yes
getFeature(feature,version) Bumalik sa isang DOM bagay na maaaring magsagawa ng espesyal na API na may tinukoy na katangian at bersyon.     No Yes
getUserData(key) Bumalik sa bagay na nauugnay sa isang pangalang pangkey na nasa kasalukuyang node. Ang bagay na ito ay dapat ma-set sa node sa pamamagitan ng paggamit ng setUserData gamit ang katumbas na pangkey.     No Yes
hasAttributes() Huhusgahan kung ang kasalukuyang node ay may mga katangian. No 1 9 Yes
hasChildNodes() Huhusgahan kung ang kasalukuyang node ay may pangkapamilyang kasalukuyan. 5 1 9 Yes
insertBefore() Idinikit ang bagong pangkapamilyang kasalukuyan bago ang tinukoy na sangay. 5 1 9 Yes
isDefaultNamespace(URI) Naglalaman ang tinukoy na URI ng pangalan ng namespace kung ito ay pangkaraniwan.     No Yes
isEqualNode() Suriin kung ang dalawang node ay magkapareho. No No No Yes
isSameNode() Suriin kung ang dalawang node ay parehong node. No 1 No Yes
isSupported() Ibalik kung ang kasalukuyang node ay sumusuporta sa isang katangian.     9 Yes
lookupNamespaceURI() Ibalik ang URI ng namespace na tumugma sa tinukoy na prefix. No 1 No Yes
lookupPrefix() Ibalik ang pangalan ng prefix na tumugma sa tinukoy na URI ng namespace. No 1 No Yes
normalize() Iyong magkasamang Text node at tanggalin ang walang laman na Text node. 5 1 9 Yes
removeChild() Tanggalin (at ibalik) ang tinukoy na anak na node ng kasalukuyang node. 5 1 9 Yes
replaceChild() Palitan ng bagong node ang isang anak na node. 5 1 9 Yes
selectNodes() Ihahanap sa pamamagitan ng isang XPath expression ang mga napiling node. 6      
selectSingleNode() Hanapin at ang isang node na tumugma sa XPath query. 6      
transformNode() Gumamit ng XSLT upang pagbabago ng isang node sa isang string. 6      
transformNodeToObject() Gumamit ng XSLT upang pagbabago ng isang node sa isang dokumento. 6      
setUserData(key,data,handler) Ang isang key sa itaas ay magkakabit sa isang node.     No Yes