// Create a class attribute:
const att = document.createAttribute("class");
// Set the value of the class attribute:
att.value = "democlass";
// Add the class attribute to the first h1:
const h1 = document.getElementsByTagName("H1")[0];
h1.setAttributeNode(att);
亲自试一试 »
// Create a style attribute:
const att = document.createAttribute("style");
// Set the value of the style attribute:
att.value = "color:red";
// Add the style attribute to the first h1:
const h1 = document.getElementsByTagName("h1")[0];
h1.setAttributeNode(att);
亲自试一试 »
下面有更多示例。
这个createAttribute()
方法创建一个属性并将该属性作为 Attr 对象返回。
document.createAttribute(
name)
Parameter | Description |
name | Required. The name of the attribute to create. |
类型 | 描述 |
节点 | 创建的属性节点。 |
在锚元素中添加 href="www.91xjr.com" 属性:
// Create a href attribute:
const att = document.createAttribute("href");
// Set the value of the href attribute:
att.value = "https://www.91xjr.com";
// Add the href attribute to an element:
element.setAttributeNode(att);
亲自试一试 »
document.createAttribute()
是 DOM Level 1 (1998) 功能。
所有浏览器都完全支持它:
Chrome | Edge | Firefox | Safari | Opera | IE |
Yes | Yes | Yes | Yes | Yes | 9-11 |
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!