元素: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 表格仅在浏览器中加载

另请参阅