MDN wants to learn about developers like you: https://qsurvey.mozilla.com/s3/MDN-dev-survey

Diese Übersetzung ist unvollständig. Bitte helfen Sie, diesen Artikel aus dem Englischen zu übersetzen.

Die Methode Element.hasAttribute() nimmt einen String als Argument und gibt einen Boolean zurück. Der als Argument übergebene String spezifiziert das gemeinte Attribut und der Rückabe Wert gibt an, ob dieses Attribut in dem jeweiligen Element vorkommt . 

Syntax

var result = element.hasAttribute(name);
result
Rückgabewert, wahr oder falsch.
name
Ein String, der das jeweilige Attribut spezifiziert.

Beispiel

var foo = document.getElementById("foo"); 
if (foo.hasAttribute("bar")) { 
    // do something
}

Polyfill

;(function(prototype) {
    prototype.hasAttribute = prototype.hasAttribute || function(name) {
        return !!(this.attributes[name] && 
                  this.attributes[name].specified);
    }
})(Element.prototype);

Notizen

DOM methods dealing with element's attributes:

Not namespace-aware, most commonly used methods Namespace-aware variants (DOM Level 2) DOM Level 1 methods for dealing with Attr nodes directly (seldom used) DOM Level 2 namespace-aware methods for dealing with Attr nodes directly (seldom used)
setAttribute (DOM 1) setAttributeNS setAttributeNode setAttributeNodeNS
getAttribute (DOM 1) getAttributeNS getAttributeNode getAttributeNodeNS
hasAttribute (DOM 2) hasAttributeNS - -
removeAttribute (DOM 1) removeAttributeNS removeAttributeNode -

Spezifikationen

Spezifikation Status Kommentar
DOM
Die Definition von 'Element.hasAttribute()' in dieser Spezifikation.
Lebender Standard Von Document Object Model (DOM) Level 3 Core Specification, verlegt von Node nach Element
Document Object Model (DOM) Level 3 Core Specification
Die Definition von 'Element.hasAttribute()' in dieser Spezifikation.
Veraltet Keine Veränderungen zu Document Object Model (DOM) Level 2 Core Specification
Document Object Model (DOM) Level 2 Core Specification
Die Definition von 'Element.hasAttribute()' in dieser Spezifikation.
Veraltet Initiale Definition.

Browser Kompatibilität

Feature Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari
Basic support (Ja) (Ja) (Ja) 8.0 (Ja) (Ja)
Feature Android Edge Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support (Ja) (Ja) (Ja) (Ja) (Ja) (Ja)

Schlagwörter des Dokuments und Mitwirkende

Schlagwörter: 
 Mitwirkende an dieser Seite: JhonnyJason
 Zuletzt aktualisiert von: JhonnyJason,