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 |