Esta página foi traduzida do inglês pela comunidade. Saiba mais e junte-se à comunidade MDN Web Docs.

View in English Always switch to English

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 ⁨julho de 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
# ref-for-dom-element-setattributens①

Compatibilidade de navegadores

Veja também