Object ng Node sa XML DOM
- Nakaraang pahina Uri ng DOM na node
- Susunod na pahina DOM NodeList
Node object
Ang Node object ay naglalarawan ng isang solong node sa dokumentong tree.
Ang node ay maaaring maging elemento na node, attribute na node, text na node, o kahit anong uri ng node na inilalarawan sa kabanata 'Uri ng Node'.
Pansin na kahit na lahat ng mga object ay maaaring minana ang mga attribute at mga paraan na ginamit sa paghawak ng magulang at mga anak, hindi lahat ng mga object ay may magulang o mga anak. Halimbawa, ang mga text node ay walang mga anak, kaya ang pagdagdag ng mga anak sa ganitong uri ng node ay magdudulot ng DOM error.
Mga attribute ng Node object
Mga attribute | Paglalarawan |
---|---|
attributes | Nakalagay ang mga attribute ng node na ito sa NamedNodeMap (kung ang node ay elemento). |
baseURI | Binabalik ang absolute base URI ng node. |
childNodes | Binabalik ang NodeList ng mga anak na node ng node. |
firstChild | Binabalik ang unang anak na node ng node. |
lastChild | Binabalik ang huling anak na node ng node. |
nextSibling | Binabalik ang同级 na node na nakasunod sa node. |
nodeName | Binabalik ang pangalan ng node, ayon sa kanyang uri. |
nodeType | Binabalik ang uri ng uri ng node. |
nodeValue | I-set o binabalik ang halaga ng node, ayon sa kanyang uri. |
ownerDocument | Binabalik ang pinagmulang elemento ng node (dokumentong object). |
parentNode | Binabalik ang magulang na node ng node. |
prefix | I-set o binabalik ang pangalan ng namespace ng node. |
previousSibling | Binabalik ang同级 na node na nakasunod sa node. |
textContent | I-set o binabalik ang teksto ng node at ng kanyang lahat na huli sa kasalukuyan. |
Mga paraan ng Node object
Paraan | Paglalarawan |
---|---|
appendChild() | Magdagdag ng bagong anak na node sa dulo ng listahan ng mga anak ng node. |
cloneNode() | Magsasalamin ng node. |
compareDocumentPosition() | Ihahambing ang posisyon ng dalawang node sa DOM hierarchy (dokumentong)。 |
getFeature(katangian,bersyon) | Binabalik ang DOM object, na may kasamang nagtutugma na API para sa tinukoy na katangian at bersyon. |
getUserData(key) |
Binabalik ang object na nauugnay sa key na nasa node. Kailangan muna ang object na ito ay itaas sa node na ito, sa pamamagitan ng paggamit ng parehong key sa pagtawag sa setUserData. |
hasAttributes() | Ibalik true kung ang tinukoy na node ay may anumang attribute, kung hindi ay ibalik false. |
hasChildNodes() | Ibalik true kung ang tinukoy na node ay may bataang node, kung hindi ay ibalik false. |
insertBefore() | Iinsert ang bagong bataang node bago ang tinukoy na bataang node sa mga bataang node. |
isDefaultNamespace(URI) | Ibalik kung ang tinukoy na namespace URI ay pangunahing namespace URI. |
isEqualNode() | Surungin kung ang dalawang node ay magkapareho. |
isSameNode() | Surungin kung ang dalawang node ay magkapareho. |
lookupNamespaceURI() | Ibalik ang namespace URI na nauugnay sa tinukoy na pangalan ng prefix. |
lookupPrefix() | Ibalik ang pangalan ng namespace URI na nauugnay sa tinukoy na namespace URI. |
normalize() | Ihahalo ang magkakasunod na text node at tanggalin ang walang laman na text node. |
removeChild() | Tanggalin (at ibalik) ang tinukoy na bataang node ng kasalukuyang node. |
replaceChild() | Palitan ang bataang node ng bagong node. |
setUserData(key,data,handler) | Ihahanga ang bagay sa key ng node. |
- Nakaraang pahina Uri ng DOM na node
- Susunod na pahina DOM NodeList