Latest web development tutorials

HTML attribut DOM objet

noeud HTML DOM

HTML DOM (Document Object Model) dans, tous les nœuds sont:

  • Le document est un nœud de document
  • Tous les éléments HTML est un nœud d'élément
  • Tous les attributs HTML sont des nœuds d'attribut
  • éléments HTML insérés dans le texte comme un nœud de texte
  • Les commentaires sont nœuds de commentaire

Les objets Attr

Dans le DOM HTML, Attr objet représente un attribut HTML.

Les attributs HTML toujours appartiennent à éléments HTML.


objets NamedNodeMap

Dans le DOM HTML, l'objet NamedNodeMap représente une liste non ordonnée de noeuds.

Nous pouvons être accessible via le nom de noeud noeud NamedNodeMap.


support du navigateur

Internet ExplorerFirefoxOperaGoogle ChromeSafari

Tous les principaux navigateurs prennent en charge les objets Attr et objets NamedNodeMap.


Propriété / Méthode description
attr .isId Si la propriété est le type d'ID, propriété isId renvoie true, sinon retourne false.
attr .name Retourne le nom de la propriété
attr .value Définit ou retourne la valeur de la propriété
attr .specified Si la propriété est spécifiée renvoie true, sinon false
nodemap .getNamedItem () Retourne le noeud d'attribut spécifié dans la liste des noeuds.
nodemap .item () Renvoie la liste des noeuds dans le noeud au numéro d'index spécifié.
.length nodemap Retourne le nombre de noeuds dans la liste des noeuds.
nodemap .removeNamedItem () Supprime le nœud d'attribut spécifié
nodemap .setNamedItem () Définit le noeud d'attribut spécifié (par nom)


DOM 4 Attention !!!

Dans le noyau DOM W3C, Attr (attribut) objet objet noeud hérite de tous les attributs et méthodes.

Dans DOM 4, Attr (attribut) objet est plus hériter de l'objet de nœud.

Dans la longue la qualité du code à considérer, dans les propriétés de l'objet que vous voulez éviter d' utiliser les propriétés et méthodes de l' objet noeud:

Propriété / Méthode Évitez la raison
attr .appendChild () Propriété aucun enfant
.attributes attr La propriété est pas la propriété
attr .baseURI Utilisation alternative document.baseURI
attr .childNodes Propriété aucun enfant
attr .cloneNode () Utilisation alternative attr.value
attr .firstChild Propriété aucun enfant
.hasAttributes attr () La propriété est pas la propriété
attr .hasChildNodes Propriété aucun enfant
attr .insertBefore () Propriété aucun enfant
attr .isEqualNode () Il n'a pas de sens
attr .isSameNode () Il n'a pas de sens
attr .isSupported () Habituellement vrai
attr .lastChild Propriété aucun enfant
attr .nextSibling Propriété No siblings
attr .nodeName Utilisez attr .name alternatif
attr .nodeType Habituellement 2 (ATTRIBUTE-NODE)
attr .nodeValue Utilisez attr alternatif .value
attr .normalize () Aucun propriétés de spécification
attr .ownerDocument Habituellement vos documents HTML
attr .ownerElement éléments HTML que vous utilisez pour accéder à la propriété
attr .parentNode éléments HTML que vous utilisez pour accéder à la propriété
attr .previousSibling Propriété No siblings
attr .removeChild Propriété aucun enfant
attr .replaceChild Propriété aucun enfant
attr .textContent Utilisezattralternatif.value