Document: createAttribute() 方法

Document.createAttribute() 方法创建一个新的属性节点,并返回它。创建的对象是一个实现 Attr 接口的节点。DOM 不会强制执行以这种方式向特定元素添加哪些属性。

注意: 参数中给定的字符串将转换为小写。

语法

js
createAttribute(name)

参数

名称

包含属性名称的字符串。

返回值

一个 Attr 节点。

异常

InvalidCharacterError DOMException

如果 name 值不是有效的 XML 名称,则会抛出此异常;例如,它以数字、连字符或句点开头,或包含除字母数字字符、下划线、连字符或句点以外的其他字符。

示例

js
const node = document.getElementById("div1");
const a = document.createAttribute("my_attrib");
a.value = "newVal";
node.setAttributeNode(a);
console.log(node.getAttribute("my_attrib")); // "newVal"

规范

规范
DOM 标准
# dom-document-createattribute

浏览器兼容性

BCD 表格仅在浏览器中加载

另请参阅