Obiectul Element
Obiectul Element reprezintă un element într-un document XML. Elementele pot conține atribute, alte elemente sau text. Dacă un element conține text, textul este reprezentat într-un text-nod.
IMPORTANT! Textul este întotdeauna stocat în nodurile de text. O eroare comună în procesarea DOM este de a naviga la un nod element și se așteaptă ca aceasta să conțină textul. Cu toate acestea, chiar și cel mai simplu nod element are un nod de text sub ea. De exemplu, în <year>2005</year> , există un nod element de (year) , și un nod de text sub ea, care conține textul (2005) .
Deoarece obiectul Element este, de asemenea, un nod, acesta moștenește proprietățile și metodele obiectului nodului.
Proprietăți obiect Element
Proprietate | Descriere |
---|---|
attributes | Returnează un NamedNodeMap de atribute pentru elementul |
baseURI | Returnează URI-ul de bază absolută a elementului |
childNodes | Returnează un NodeList de noduri copil pentru elementul |
firstChild | Returnează primul copil al elementului |
lastChild | Returnează ultimul copil al elementului |
localName | Returnează partea locală a numelui elementului |
namespaceURI | Returnează namespace URI al elementului |
nextSibling | Returnează nodul imediat după elementul |
nodeName | Returnează numele nodului, în funcție de tipul acesteia |
nodeType | Returnează tipul nodului |
ownerDocument | Returnează elementul rădăcină (document object) de (document object) pentru un element |
parentNode | Returnează nodul părinte al elementului |
prefix | Setează sau returnează prefixul spațiul de nume al elementului |
previousSibling | Returnează nodul imediat înainte de elementul |
schemaTypeInfo | Returnează informația de tip asociat cu elementul |
tagName | Returnează numele elementului |
textContent | Setează sau returnează conținutul text al elementului și descendenții săi |
Metode obiect Element
Metodă | Descriere |
---|---|
appendChild() | Adaugă un nou nod copil la sfârșitul listei de copii ale nodului |
cloneNode() | Clonele un nod |
compareDocumentPosition() | Compară poziția documentului a două noduri |
getAttribute() | Returnează valoarea unui atribut |
getAttributeNS() | Returnează valoarea unui atribut (with a namespace) de (with a namespace) |
getAttributeNode() | Returnează un nod atribut ca obiect Atribut |
getAttributeNodeNS() | Returnează un nod atribut (with a namespace) de (with a namespace) ca un obiect Atribut |
getElementsByTagName() | Returnează un NodeList de potrivire a nodurilor elementului, și copiii lor |
getElementsByTagNameNS() | Returnează un NodeList de potrivire a nodurilor elementului (with a namespace) de (with a namespace) , și copiii lor |
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 |
hasAttribute() | Returnează dacă un element are atribute se potrivesc cu un nume specificat |
hasAttributeNS() | Returnează dacă un element are atribute se potrivesc cu un nume și spațiu de nume specificat |
hasAttributes() | Returnează dacă elementul are atribute |
hasChildNodes() | Returnează dacă elementul are orice noduri copil |
insertBefore() | Se introduce un nou nod copil înainte de un nod copil existent |
isDefaultNamespace(URI) | Returnează dacă specificat namespaceURI este implicit |
isEqualNode() | Verifică dacă două noduri sunt egale |
lookupNamespaceURI() | Returnează spațiu de nume URI de potrivire un prefix specificat |
lookupPrefix() | Returnează prefixul de potrivire un spațiu de nume specificat URI |
normalize() | Plasează toate nodurile de text sub acest element (including attributes) î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 nodurile text goale |
removeAttribute() | Îndepărtează un atribut specificat |
removeAttributeNS() | Îndepărtează un atribut specificat (with a namespace) de (with a namespace) |
removeAttributeNode() | Îndepărtează un nod atribut specificat |
removeChild() | Îndepărtează un nod copil |
replaceChild() | Inlocuieste un nod copil |
setUserData(key,data,handler) | Asociază un obiect la o cheie pe elementul |
setAttribute() | Adaugă un nou atribut |
setAttributeNS() | Adaugă un nou atribut (with a namespace) de (with a namespace) |
setAttributeNode() | Adaugă un nou nod atribut |
setAttributeNodeNS(attrnode) | Adaugă un nou nod atribut (with a namespace) de (with a namespace) |
setIdAttribute(name,isId) | În cazul în care proprietatea ISID a obiectului atribut este adevărat, această metodă declară specified atributul de a fi un atribut ID determinat utilizator |
setIdAttributeNS(uri,name,isId) | În cazul în care proprietatea ISID a obiectului atribut este adevărat, această metodă declară specified atributul (with a namespace) de (with a namespace) pentru a fi un atribut ID determinat utilizator |
setIdAttributeNode(idAttr,isId) | În cazul în care proprietatea ISID a obiectului atribut este adevărat, această metodă declară specified atributul de a fi un atribut ID determinat utilizator |