HTML DOM Element getAttributeNode() metoden

Definition og brug

getAttribute() Metoden returnerer værdien af den angivne egenskabsnavn som en Attr-objekt.

Alternativ løsning:

Brug getAttribute() metoden Det vil blive lettere.

Se også:

setAttribute() metoden

hasAttribute() metoden

removeAttribute() metoden

setAttributeNode() metoden

removeAttributeNode() metoden

Tutorial:

HTML egenskaber

Referencehåndbog:

HTML DOM Egenskabsobjekt

Kendskab: Forskellen mellem getAttribute() og getAttributeNode()

getAttribute() Metoden returnerer værdien af egenskaben.

getAttributeNode() metoden returnerer Attr-objektet, skal du bruge Attr value-egenskaben for at få denne værdi.

Resultatet er det samme.

Eksempel

Eksempel 1

Få værdien af class-egenskabsnoden for <h1>-elementet:

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

Prøv det selv

Eksempel 2

Få værdien af target-egenskabsnoden for <a>-elementet:

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

Prøv det selv

Eksempel 3

Få værdien af onclick-egenskabsnoden for <button>-elementet:

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

Prøv det selv

Syntax

element.getAttributeNode(name)

Parameter

Parameter Beskrivelse
name Obligatorisk. Navnet på egenskaben.

Returværdi

Type Beskrivelse
Objekt Attr-objektet for egenskabsnoden.
null Hvis egenskaben ikke findes.

Beskrivelse

getAttributeNode() Metoden returnerer en Attr-node, der repræsenterer værdien af den angivne egenskab. Bemærk, at den Attr-node kan fås også gennem attributes-egenskaben, som er arvet fra Node-grænsefladen.

Browser understøttelse

element.getAttributeNode() er en DOM Level 1 (1998) funktion.

Det understøttes fuldt ud af alle browsere:

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