Ultimele tutoriale de dezvoltare web
 

XML DOM - Nodul Object


Nodul Obiectul

Obiectul nod reprezintă un singur nod în arborele documentului.

Un nod poate fi un nod element un nod atribut, un nod de text, sau orice alt tip de nod explicate în tipuri de noduri capitol.

Observați că în timp ce toate obiectele moștenește Nodul proprietăți / metode de a face cu părinți și copii, nu toate obiectele pot avea părinți sau copii. De exemplu, nodurile text nu pot avea copii, și copii adăugarea unor astfel de noduri are ca rezultat o eroare DOM.

Proprietăți Nod obiect

Proprietate Descriere
attributes Un NamedNodeMap care conține atributele acestui nod (daca este un Element)
baseURI Returnează URI-ul de bază absolută a unui nod
childNodes Returnează un NodeList de noduri copil pentru un nod
firstChild Returnează primul copil al unui nod
lastChild Returnează ultimul copil al unui nod
nextSibling Returnează nodul imediat după un nod
nodeName Returnează numele unui nod, in functie de tipul acestuia
nodeType Returnează tipul unui nod
nodeValue Setează sau returnează valoarea unui nod, in functie de tipul acestuia
ownerDocument Returnează elementul rădăcină (document object) de (document object) pentru un nod
parentNode Returnează nodul părinte al unui nod
prefix Setează sau returnează prefixul spațiul de nume al unui nod
previousSibling Returnează nodul imediat înainte de un nod
textContent Setează sau returnează conținutul textual al unui nod și descendenții săi

Metode Node obiect

Metodă Descriere
appendChild() Nod nou atașează un copil la sfârșitul listei de copii ai unui nod
cloneNode() Clonele un nod
compareDocumentPosition() Plasarea a compara două noduri în ierarhia DOM (document)
getFeature(feature,version) Returnează un obiect DOM care implementează API-urile specializate ale caracteristicii specificate și versiunea
getUserData(key) Returnează obiectul asociat unei chei de pe acest nod. Obiectul trebuie mai întâi să fi fost setat la acest nod prin apelarea setUserData cu aceeași cheie
hasAttributes() Returnează true dacă nodul specificat are orice atribute, altfel false
hasChildNodes() Returnează true dacă nodul specificat are orice noduri copil, în caz contrar fals
insertBefore() Se introduce un nou nod copil înainte de un nod copil existent
isDefaultNamespace(URI) Returnează dacă specificat namespaceURI este implicit
isEqualNode() Testele dacă două noduri sunt egale
isSameNode() Testele dacă cele două noduri sunt același nod
lookupNamespaceURI() Returnează spațiul de nume URI asociat cu un anumit prefix
lookupPrefix() Returnează prefixul asociat cu un anumit spațiu de nume URI
normalize() Plasează toate nodurile text sub un nod (inclusiv nodurile atribut) într - un "normal" formă în cazul în care numai structura ( de exemplu, elemente, comentarii, instrucțiuni de procesare, secțiunile CDATA și referințele entități) separă Nodurile text, de exemplu, nu există nici noduri Text adiacente nici noduri text gol
removeChild() Îndepărtează un nod copil specificat de nodul curent
replaceChild() Inlocuieste un nod copil cu un nou nod
setUserData(key,data,handler) Asociază un obiect la o cheie de pe un nod