HTML DOM Document createAttribute() 方法
实例
例子 1
// 创建 class 属性: const att = document.createAttribute("class"); // 设置 class 属性的值: att.value = "democlass"; // 在第一个 h1 中添加 class 属性: const h1 = document.getElementsByTagName("H1")[0]; h1.setAttributeNode(att);
例子 2
// 创建 style 属性: const att = document.createAttribute("style"); // 设置 style 属性的值: att.value = "color:red"; // 将 style 属性添加到第一个 h1: const h1 = document.getElementsByTagName("h1")[0]; h1.setAttributeNode(att);
例子 3
将 href="www.w3school.com.cn" 属性添加到 anchor 元素:
// 创建 href 属性: const att = document.createAttribute("href"); // 设置 href 属性的值: att.value = "https://www.w3school.com.cn"; // 将 href 属性添加到元素: element.setAttributeNode(att);
语法
document.createAttribute(name)
参数
参数 | 描述 |
---|---|
name | 必需。要创建的属性的名称。 |
返回值
类型 | 描述 |
---|---|
节点 | 新创建的属性节点。nadeName 属性设置为 name。 |
抛出
如果 name 含有不含发的字符,该方法将抛出代码为 INVALID_CHARACTER_ERR
的 DOMException 异常。
浏览器支持
document.createAttribute()
是 DOM Level 1 (1998) 特性。
所有浏览器都支持它:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
支持 | 9-11 | 支持 | 支持 | 支持 | 支持 |