元素:setAttributeNS() 方法
setAttributeNS
添加一个新属性,或更改具有给定命名空间和名称的属性的值。
如果您正在使用 HTML 文档并且不需要将请求的属性指定为特定命名空间的一部分,请改用 setAttribute()
方法。
语法
js
setAttributeNS(namespace, name, value)
参数
namespace
是一个字符串,指定属性的命名空间。-
name
是一个字符串,通过其限定名称识别属性;即,命名空间前缀后跟一个冒号,后跟一个本地名称。 value
是新属性所需的字符串值。
返回值
无 (undefined
).
示例
js
let d = document.getElementById("d1");
d.setAttributeNS(
"http://www.mozilla.org/ns/specialspace",
"spec:align",
"center",
);
注意
setAttributeNS
是唯一一个用于命名空间属性的方法,它需要完全限定的名称,即 "namespace:localname"
。
规范
规范 |
---|
DOM 标准 # ref-for-dom-element-setattributens① |
浏览器兼容性
BCD 表格仅在浏览器中加载