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