docs.rodeo

MDN Web Docs mirror

Element: setAttributeNS() method

{{ APIRef("DOM") }} 

setAttributeNS adds a new attribute or changes the value of an attribute with the given namespace and name.

If you are working with HTML documents and you don’t need to specify the requested attribute as being part of a specific namespace, use the {{domxref("Element.setAttribute()", "setAttribute()")}}  method instead.

Syntax

setAttributeNS(namespace, name, value)

Parameters

Return value

None ({{jsxref("undefined")}} ).

Examples

let d = document.getElementById("d1");
d.setAttributeNS(
  "http://www.mozilla.org/ns/specialspace",
  "spec:align",
  "center",
);

Notes

setAttributeNS is the only method for namespaced attributes which expects the fully qualified name, i.e. "namespace:localname".

Specifications

{{Specifications}} 

Browser compatibility

{{Compat}} 

See also

In this article

View on MDN