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