当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


HTML DOM createAttribute()用法及代码示例


HTML DOM createAttribute() 方法用于使用 JavaScript 为 HTML 元素创建特定属性。 createAttribute() 方法创建具有给定名称的属性并将该属性作为 Attr 对象返回。

用法

以下是 createAttribute() 方法的语法 -

document.createAttribute(attributename)

示例

让我们看一个 HTML DOM createAttribute() 方法的例子 -

<!DOCTYPE html>
<html>
<head>
<title>CREATE ATTRIBUTE</title>
<style>
   #DIV1{
      margin-top:15px;
      width:250px;
      height:200px;
      border:2px solid blue;
      background-color:lightgreen;
   }
</style>
</head>
<body>
<p>Click the button to create a "class" attribute for the div element</p>
<button onclick="attrCreate()">CREATE</button>
<br>
<div>
<p>This is a sample div</p>
</div>
<script>
   function attrCreate() {
      var x = document.getElementsByTagName("div")[0];
      var att = document.createAttribute("id");
      att.value = "DIV1";
      x.setAttributeNode(att);
   }
</script>
</body>
</html>

输出

这将产生以下输出 -

单击“创建”按钮 -

在上面的例子中 -

我们创建了一个 ID 为 “DIV1” 的样式

#DIV1{
   margin-top:15px;
   width:250px;
   height:200px;
   border:2px solid blue;
   background-color:lightgreen;
}

然后我们创建了一个 <div> 元素,里面有一个 <p> 元素。

<div>
<p>This is a sample div</p>
</div>

然后,我们创建了一个按钮 CREATE,当用户点击它时将执行 attrCreate() 函数 -

<button onclick="attrCreate()">CREATE</button>

attrCreate() 函数使用文档对象上的 getElementsByTagName() 方法获取 <div> 元素并将其分配给变量 x。使用 createAttribute() 方法创建 “id” 属性并使用其 value 属性为其分配值 “DIV1”,这是我们之前创建的样式的 id。最后,我们将 “id” 属性及其值设置为 <div> 元素 -

function attrCreate() {
   var x = document.getElementsByTagName("div")[0];
   var att = document.createAttribute("id");
   att.value = "DIV1";
   x.setAttributeNode(att);
}

相关用法


注:本文由纯净天空筛选整理自AmitDiwan大神的英文原创作品 HTML DOM createAttribute() method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。