Heim >Web-Frontend >js-Tutorial >Wie kann ich alle HTML-Elementattribute mit JavaScript/jQuery abrufen?
Alle Attribute von einem HTML-Element mit JavaScript/jQuery abrufen
Das Ziel dieser Frage besteht darin, alle Attribute von einem bestimmten HTML-Element abzurufen und speichern Sie sie in einem Array. Auf das Element kann über bekannte Methoden wie getElementById nicht zugegriffen werden.
Verwendung von DOM-Attributen
Der einfachste Ansatz zum Abrufen von DOM-Attributen besteht darin, die Attributknotenliste des Elements selbst zu verwenden :
var el = document.getElementById("someId"); for (var i = 0, atts = el.attributes, n = atts.length, arr = []; i < n; i++){ arr.push(atts[i].nodeName); }
Dieser Ansatz ruft nur das Attribut ab Namen.
Verwenden von NodeValue
Um sowohl den Attributnamen als auch den Attributwert zu erhalten, verwenden Sie die Eigenschaft nodeValue:
var nodes=[], values=[]; for (var att, i = 0, atts = el.attributes, n = atts.length; i < n; i++){ att = atts[i]; nodes.push(att.nodeName); values.push(att.nodeValue); }
Das obige ist der detaillierte Inhalt vonWie kann ich alle HTML-Elementattribute mit JavaScript/jQuery abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!