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 ein neues Attributknoten
mit der angegebenen Namespace-URI und dem qualifizierten Namen und gibt es zurück.
Das erstellte Objekt ist ein Knoten, der die
Attr
-Schnittstelle implementiert. Das DOM erzwingt nicht, welche Art von Attributen
auf diese Weise einem bestimmten Element hinzugefügt werden können.
Syntax
createAttributeNS(namespaceURI, qualifiedName)
Parameter
namespaceURI
-
Ein String, der die
namespaceURI
angibt, die dem Attribut zugeordnet werden soll. Einige wichtige Namespace-URIs sind: qualifiedName
-
Ein String, der den Namen des zu erstellenden Attributs spezifiziert. 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 Wert von
namespaceURI
keine gültige Namespace-URI ist. InvalidCharacterError
DOMException
-
Wird ausgelöst, wenn der Wert von
qualifiedName
kein gültiger XML-Name ist; zum Beispiel, wenn er mit einer Zahl, einem Bindestrich oder einem Punkt beginnt oder Zeichen enthält, die nicht alphanumerisch, Unterstriche, Bindestriche oder Punkte sind.
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 # dom-document-createattributens |
Browser-Kompatibilität
BCD tables only load in the browser