Metodo getAttributeNode() dell'elemento DOM HTML

Definizione e uso

getAttribute() Il metodo restituisce il valore dell'attributo specificato come oggetto Attr.

Soluzione alternativa:

Utilizzo Metodo getAttribute() Sarà più facile.

Vedi anche:

Metodo setAttribute()

Metodo hasAttribute()

Metodo removeAttribute()

Metodo setAttributeNode()

Metodo removeAttributeNode()

Guida:

Proprietà HTML

Manuale di riferimento:

Oggetto Attribute dell'HTML DOM

Conoscenza: la differenza tra getAttribute() e getAttributeNode()

getAttribute() Il metodo restituisce il valore dell'attributo.

getAttributeNode() Il metodo restituisce Oggetto Attrdevi utilizzare Attributo value Attr Per ottenere questo valore.

I risultati sono gli stessi.

Esempio

Esempio 1

Ottieni il valore del nodo attributo dell'attributo class dell'elemento <h1>:

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

Prova da solo

Esempio 2

Ottieni il valore del nodo attributo dell'attributo target dell'elemento <a>:

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

Prova da solo

Esempio 3

Ottieni il valore del nodo attributo dell'attributo onclick dell'elemento <button>:

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

Prova da solo

Sintassi

element.getAttributeNode(name)

Parametro

Parametro Descrizione
name Obbligatorio. Il nome dell'attributo.

Valore di ritorno

Tipo Descrizione
Oggetto Oggetto Attr del nodo attributo
null Se l'attributo non esiste.

Descrizione

getAttributeNode() Il metodo restituisce un nodo Attr che rappresenta il valore dell'attributo specificato. Nota che il nodo Attr può anche essere ottenuto tramite l'attributo attributes ereditato dall'interfaccia Node.

Supporto del browser

element.getAttributeNode() È una caratteristica del DOM Level 1 (1998).

Tutti i browser lo supportano completamente:

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