Maelezo ya kiwango cha DOM ya XML

Kitu cha Node

Kitu cha Node inasema kitu kina cha mti wa kitu.

Kitu kinaweza kuwa elementi, kitu cha mafungu, kitu cha matukio, au kinaweza kuwa aina ya kitu iliyotumika katika baabu ya kitu kama ilivyo inasemekana.

Kwenda mawasiliano, zote zinaonekana kuwa zimekuwa na hatua za mababu na watoto, lakini si zote zinaonekana kuwa zina mababu na watoto. Kwa mfano, kitu cha matukio hakina watoto, kwa hivyo kuingiza watoto kwa kitu hili kinakufuata kwa kosa cha DOM.

Mafungu ya Kitu cha Node

Mafungu Inasimulia
attributes Inahusisha mafungu ya kitu hii (kama kitu hilo ni elementi).
baseURI Inarudia URI ya kina cha kitu.
childNodes Inarudia mawili wa kitu wa kitu.
firstChild Inarudia mwanafunzi wa kwanza wa kitu.
lastChild Inarudia mwanafunzi wa mawili wa kitu.
nextSibling Inarudia kitu cha cheo kilichopendekeza na kitu cha cheo hilo cha kwanza.
nodeName Inarudia jina la kitu kulingana na aina yake.
nodeType Inarudia aina ya kitu.
nodeValue Inaseta au inarudia thamani ya kitu kulingana na aina yake.
ownerDocument Inarudia mababu wa mababu wa kitu (kiwango cha document).
parentNode Inarudia mababu wa kitu.
prefix Inaseta au inarudia chajia cha kwanza cha kitu.
previousSibling Inarudia kitu cha cheo kilichopendekeza na kitu cha cheo hilo cha kwanza.
textContent Inaseta au inarudia uigiza wa matukio ya kitu na watoto wake.

Method ya Kitu cha Node

Method Inasimulia
appendChild() Inakataa mwanafunzi mpya kwenye kikombe cha mwanafunzi wa kitu.
cloneNode() Inakopisha kitu.
compareDocumentPosition() Inafikia muundo wa mti wa DOM wa cheo mbili.
getFeature(feature,version) Inarudia kiwango cha DOM kinachofanya API ya uwanja na muundo wa kiwango kilichotumika.
getUserData(key)

Inarudia kiwango kilichotumiwa kwa cheo hilo kwenye mti wa DOM.

Inafaa niweza kuingiza kwa hili kitu kwa kutumia setUserData kwa msingi wa hiyo cheo.

hasAttributes() Inarudi kinaingia ya kinaingia inayotumika kama mwanafunzi ina mabaki ya mwanafunzi, inarudi kinaingia ya kinaingia inayotumika kama mwanafunzi ina mabaki ya mwanafunzi.
hasChildNodes() Inarudi kinaingia ya kinaingia inayotumika kama mwanafunzi ina mabaki ya mwanafunzi, inarudi kinaingia ya kinaingia inayotumika kama mwanafunzi ina mabaki ya mwanafunzi.
insertBefore() Ingeza mabaki mpya kwenye mabaki wa mwanafunzi kwenye mwanafunzi wa mwanafunzi.
isDefaultNamespace(URI) Kurudi kinaingia ya kinaingia inayotumika ni kinaingia ya kinaingia kinaingia.
isEqualNode() Tathmini kinaingia ya kinaingia inayotumika na kinaingia ya kinaingia.
isSameNode() Tathmini kinaingia ya kinaingia inayotumika na kinaingia ya kinaingia.
lookupNamespaceURI() Kurudi kinaingia ya kinaingia ya kinaingia kwa kinaingia la kinaingia.
lookupPrefix() Kurudi kinaingia ya kinaingia ya kinaingia kwa jina la kinaingia.
normalize() Kuongea mabaki ya matukio ya maandiko ya sasa na kufungua mabaki ya matukio ya maandiko ya hivyo.
removeChild() Fungua (na kuwa) mabaki wa mwanafunzi wa mabaki wa kina kwenye mabaki.
replaceChild() Badilisha mabaki wa mwanafunzi na mabaki mpya.
setUserData(key,data,handler) Piga kiwango cha kina na mabaki ya kiwango kwenye mabaki.