Méthode getAttributeNode() de l'élément DOM HTML

Définition et utilisation

getAttribute() La méthode retourne la valeur de l'attribut spécifié sous forme d'objet Attr.

Solution de remplacement :

Utilisation Méthode getAttribute() Cela sera plus facile.

Veuillez également consulter :

Méthode setAttribute()

Méthode hasAttribute()

Méthode removeAttribute()

Méthode setAttributeNode()

Méthode removeAttributeNode()

Tutoriel :

Attributs HTML

Manuel de référence :

Objet Attribute du DOM HTML

Concept : Différence entre getAttribute() et getAttributeNode()

getAttribute() La méthode retourne la valeur de l'attribut.

getAttributeNode() La méthode retourne Objet AttrVous devez utiliser Attribut value Attr Pour obtenir cette valeur.

Les résultats sont identiques.

Exemple

Exemple 1

Obtenir la valeur du noeud d'attribut class de l'élément <h1> :

const element = document.getElementsByTagName("H1")[0];
let text = element.getAttributeNode("class").value;

Essayez-le vous-même

Exemple 2

Obtenir la valeur du noeud d'attribut target de l'élément <a> :

var elmnt = document.getElementById("myAnchor");
var attr = elmnt.getAttributeNode("target").value;

Essayez-le vous-même

Exemple 3

Obtenir la valeur du noeud d'attribut onclick de l'élément <button> :

var elmnt = document.getElementById("myBtn");
var attr = elmnt.getAttributeNode("onclick").value;

Essayez-le vous-même

Syntaxe

element.getAttributeNode(name)

Paramètre

Paramètre Description
name Obligatoire. Nom de l'attribut.

Valeur de retour

Type Description
Objet Objet Attr du noeud d'attribut.
null Si l'attribut n'existe pas.

Description

getAttributeNode() La méthode retourne un noeud Attr, représentant la valeur de l'attribut spécifié. Notez que le noeud Attr peut également être obtenu via l'attribut attributes hérité de l'interface Node.

Support du navigateur

element.getAttributeNode() C'est une caractéristique de DOM Level 1 (1998).

Tous les navigateurs le supportent pleinement :

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Support 9-11 Support Support Support Support