Document: createAttributeNS() Methode
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Die Document.createAttributeNS()
Methode erstellt einen neuen Attributknoten mit dem angegebenen Namensraum-URI und qualifizierten Namen und gibt ihn zurück. Das erstellte Objekt ist ein Knoten, der die Attr
Schnittstelle implementiert. Der DOM zwingt nicht, welche Art von Attributen auf ein bestimmtes Element auf diese Weise hinzugefügt werden können.
Syntax
createAttributeNS(namespaceURI, qualifiedName)
Parameter
namespaceURI
-
Ein String, der den Namensraum-URI angibt, der mit dem Attribut verknüpft werden soll. Die
namespaceURI
Eigenschaft des erstellten Attributs wird mit dem Wert vonnamespaceURI
initialisiert. Siehe Gültige Namensraum-URIs. qualifiedName
-
Ein String, der den Namen des zu erstellenden Attributs angibt. Die
name
Eigenschaft des erstellten Attributs wird mit dem Wert vonqualifiedName
initialisiert.
Rückgabewert
Der neue Attr
Knoten.
Ausnahmen
NamespaceError
DOMException
-
Wird ausgelöst, wenn der
namespaceURI
Wert kein gültiger Namensraum-URI ist. InvalidCharacterError
DOMException
-
Wird ausgelöst, wenn der
qualifiedName
Wert kein gültiger XML-Name ist; zum Beispiel, wenn er mit einer Zahl, einem Bindestrich oder Punkt beginnt oder Zeichen enthält, die nicht alphanumerisch sind, wie Unterstriche, Bindestriche oder Punkte.
Wichtige Namensraum-URIs
Beispiele
const node = document.getElementById("svg");
const a = document.createAttributeNS("http://www.w3.org/2000/svg", "viewBox");
a.value = "0 0 100 100";
node.setAttributeNode(a);
console.log(node.getAttribute("viewBox")); // "0 0 100 100"
Spezifikationen
Specification |
---|
DOM Standard # dom-document-createattributens |
Browser-Kompatibilität
BCD tables only load in the browser