ProcessingInstruction: getAttributeNames() Methode
Die getAttributeNames() Methode der ProcessingInstruction Schnittstelle gibt die Attributnamen der Verarbeitungshinweise als ein Array von Zeichenfolgen zurück. Wenn die Verarbeitungshinweise keine Attribute haben, gibt sie ein leeres Array zurück.
Syntax
getAttributeNames()
Parameter
Keine.
Rückgabewert
Ein Array von Zeichenfolgen.
Beschreibung
Die Verwendung von getAttributeNames() zusammen mit getAttribute() ist eine speichereffiziente und leistungsstarke Alternative zum Zugriff auf ProcessingInstruction.data.
Die von getAttributeNames() zurückgegebenen Namen sind qualifizierte Attributnamen. Das bedeutet, dass Attribute mit einem Namespace-Präfix mit diesem Präfix zurückgegeben werden (jedoch nicht der eigentliche Namespace), gefolgt von einem Doppelpunkt und dem Attributnamen (zum Beispiel xlink:href). Jegliche Attribute ohne Namespace-Präfix werden mit ihren Namen unverändert zurückgegeben (zum Beispiel href).
Beispiele
>Grundlegende Verwendung
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> |