Ultimele tutoriale de dezvoltare web
 

HTML atribut DOM Object


HTML DOM Nodurile

In DOM HTML (Document Object Model) , totul este un nod:

  • Documentul în sine este un nod de document
  • Toate elementele HTML sunt noduri element de
  • Toate atributele HTML sunt noduri atribut
  • Text în interiorul elementelor HTML sunt noduri de text
  • Comentariile sunt noduri comentariu

Attr Obiectul

In HTML DOM, obiectul Attr reprezinta un atribut HTML.

Un atribut HTML aparține întotdeauna un element HTML.


NamedNodeMap Obiectul

In HTML DOM, obiectul NamedNodeMap reprezintă o colecție neordonată un element atribut noduri.

Nodurile într - un NamedNodeMap pot fi accesate prin nume sau prin indexul (number) .


Suport pentru browser-

Obiect
Attr da da da da da
NamedNodeMap da da da da da

Attr Obiectul și obiectul NamedNodeMap este acceptat în toate browserele majore.


Proprietăți și metode

Proprietate / Metoda Descriere
attr .isId Returnează true dacă atributul este de tip Id-ul, în caz contrar returnează false
attr .name Returnează numele unui atribut
attr .value Setează sau returnează valoarea atributului
attr .specified Returnează true dacă atributul este specificat, altfel returnează false
nodemap. getNamedItem() Returnează un nod atribut specificat dintr-un NamedNodeMap
nodemap. item() Returnează nodul atribut la un indice specificat într-un NamedNodeMap
.length nodemap Returnează numărul de noduri atribut într-un NamedNodeMap
nodemap. removeNamedItem() Îndepărtează un nod atribut specificat
nodemap. setNamedItem() Setează specified nodul atribut (by name)

Notă DOM 4 Atenție !!!

In DOM Core W3C, Attr (attribute) obiectul moștenește toate proprietățile și metodele din obiectul Node.

În DOM 4, obiectul Attr nu mai moștenește de la Nodul.

Pentru viitor cod de calitate, ar trebui să evite folosirea proprietăților obiectelor nod și metode pe obiecte atribut:

Proprietate / Metoda Motivul pentru evitarea
attr . appendChild() Atributele nu au noduri copii
attr .attributes Atributele nu au atribute
attr .baseURI utilizați în schimb document.baseURI
attr .childNodes Atributele nu au noduri copii
attr . cloneNode() Obțineți sau setați .value Attr în loc
attr .firstChild Atributele nu au noduri copii
attr . hasAttributes() Atributele nu au atribute
attr .hasChildNodes Atributele nu au noduri copii
attr . insertBefore() Atributele nu au noduri copii
attr . isEqualNode() Nu are niciun sens
attr . isSameNode() Nu are niciun sens
attr . isSupported() Este întotdeauna adevărat
attr .lastChild Atributele nu au noduri copii
attr .nextSibling Atributele nu au frați
attr .nodeName Utilizați attr .name în loc
attr .nodeType Acest lucru este întotdeauna 2 (ATTRIBUTE_NODE)
attr .nodeValue Utilizați attr .value în loc
attr . normalize() Atributele nu poate fi normalizat
attr .ownerDocument Acesta este întotdeauna documentul HTML
attr .ownerElement Acesta este elementul HTML utilizată pentru a accesa atributul
attr .parentNode Acesta este elementul HTML utilizată pentru a accesa atributul
attr .previousSibling Atributele nu au frați
attr .removeChild Atributele nu au noduri copii
attr .replaceChild Atributele nu au noduri copii
attr .textContent Utilizați attr .value în loc