Objet Attr HTML DOM
- Page précédente Élément HTML
- Page suivante Événement HTML
Attr object
In HTML DOM,Attr objectrepresent HTML attributes.
HTML attributes always belong to HTML element.
NamedNodeMap
In HTML DOM,NamedNodeMap objectan unordered collection representing element attribute nodes.
In other words: NamedNodeMap is Attr object.
NamedNodeMap has a list that returns the number of nodes length attribute.
Nodes can be accessed by name or index number. The index starts from 0.
Attribute properties
Attribute | description |
---|---|
isId | Deprecated. |
name | Return the name of the attribute. |
value | Set or return the value of the attribute. |
specified | Returns true if the attribute is specified, otherwise returns false. |
Attributes and methods of NamedNodeMap
method | description |
---|---|
getNamedItem() | Retourne le nœud d'attribut à partir de NamedNodeMap (par nom). |
item() | Retourne le nœud d'attribut à partir de NamedNodeMap (par index). |
length | Retourne le nombre d'attributs dans NamedNodeMap. |
removeNamedItem() | Supprimer un attribut (nœud). |
setNamedItem() | Définir un attribut par nom (nœud). |
Alerte DOM 4 !
Dans W3C DOM Core, l'objet Attr (attribut) hérite de toutes les propriétés et méthodes de l'objet Node.
Dans DOM 4, l'objet Attr ne hérite plus de Node.
Pour garantir la sécurité future de votre code, vous devriez éviter d'utiliser les propriétés et méthodes des objets de nœuds sur les objets d'attributs :
Attribut / Méthode | Raisons d'éviter |
---|---|
attr.appendChild() | L'attribut n'a pas de nœuds enfants. |
attr.attributes | L'attribut n'a pas d'attributs. |
attr.baseURI | Utilisez document.baseURI à la place. |
attr.childNodes | L'attribut n'a pas de nœuds enfants. |
attr.cloneNode() | Utilisez attr.value à la place. |
attr.firstChild | L'attribut n'a pas de nœuds enfants. |
attr.hasAttributes() | L'attribut n'a pas d'attributs. |
attr.hasChildNodes | L'attribut n'a pas de nœuds enfants. |
attr.insertBefore() | L'attribut n'a pas de nœuds enfants. |
attr.isEqualNode() | Cela n'a pas de sens. |
attr.isSameNode() | Cela n'a pas de sens. |
attr.isSupported() | C'est toujours true. |
attr.lastChild | L'attribut n'a pas de nœuds enfants. |
attr.nextSibling | L'attribut n'a pas de nœuds frères. |
attr.nodeName | Utilisez attr.name à la place. |
attr.nodeType | C'est toujours 2 (ATTRIBUTE_NODE). |
attr.nodeValue | Utilisez attr.value à la place. |
attr.normalize() | L'attribut ne peut pas être normalisé. |
attr.ownerDocument | C'est toujours votre document HTML. |
attr.ownerElement | C'est l'élément HTML que vous utilisez pour accéder à cet attribut. |
attr.parentNode | C'est l'élément HTML que vous utilisez pour accéder à cet attribut. |
attr.previousSibling | L'attribut n'a pas de nœuds frères. |
attr.removeChild | L'attribut n'a pas de nœuds enfants. |
attr.replaceChild | L'attribut n'a pas de nœuds enfants. |
attr.textContent | Utilisez attr.value à la place. |
- Page précédente Élément HTML
- Page suivante Événement HTML