ProcessingInstruction: Methode getAttributeNames()
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Want more browser support for this feature? Tell us why.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Die getAttributeNames()-Methode des ProcessingInstruction-Interfaces gibt die Attributnamen der Verarbeitungshinweise als ein Array von Strings zurück. Hat die Verarbeitungshinweise keine Attribute, wird ein leeres Array zurückgegeben.
Syntax
getAttributeNames()
Parameter
Keine.
Rückgabewert
Ein Array von Strings.
Beschreibung
Die Verwendung von getAttributeNames() zusammen mit getAttribute() ist eine speichereffiziente und performante Alternative zum Zugriff auf ProcessingInstruction.data.
Die von getAttributeNames() zurückgegebenen Namen sind qualifizierte Attributnamen. Das bedeutet, dass Attribute mit einem Namespace-Präfix ihre Namen mit diesem Namespace-Präfix (nicht der tatsächliche Namespace), gefolgt von einem Doppelpunkt, gefolgt vom Attributnamen zurückgeben (zum Beispiel xlink:href). Attribute ohne Namespace-Präfix werden unverändert zurückgegeben (zum Beispiel href).
Beispiele
>Grundlegende Nutzung
const pi = document.createProcessingInstruction(
"start",
'name="placeholder" more="info"',
);
console.log(pi.getAttributeNames());
// logs:
// ['name', 'more']
// Iterate over processing instruction's attributes
for (const name of pi.getAttributeNames()) {
const value = pi.getAttribute(name);
console.log(name, value);
}
// logs:
// name placeholder
// more info
Spezifikationen
| Spezifikation |
|---|
| DOM> # dom-processinginstruction-getattributenames> |