Element: método setAttributeNS()

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.

setAttributeNS adiciona um novo atributo ou altera o valor de um atributo com o namespace e nome fornecidos.

Se você estiver trabalhando com documentos HTML e não precisar especificar o atributo solicitado como parte de um namespace específico, use o método setAttribute() .

Sintaxe

js
setAttributeNS(namespace, name, value)

Parâmetros

  • namespace é uma string que especifica o namespace do atributo.
  • name é uma string que identifica o atributo pelo seu nome qualificado; isto é, um prefixo de namespace seguido por dois pontos seguido por um nome local.
  • value é o valor da string desejada do novo atributo.

Valor de retorno

None (undefined).

Exemplos

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

Notas

setAttributeNS é o único método para atributos com namespace que espera o nome totalmente qualificado, ou seja, "namespace:localname".

Especificações

Specification
DOM Standard
# ref-for-dom-element-setattributens①

Compatibilidade de navegadores

BCD tables only load in the browser

Veja também