HTML DOM setNamedItem() 方法

属性对参考手册 属性对象

设置 H1 的 class 属性:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>蜜蜂教程(mifengjc.com)</title>
  <style type="text/css">
    .democlass {
      color: red;
    }
  </style>
</head>
<body>

  <h1>Hello World</h1>
  <p id="demo">单击按钮设置H1的class属性为“democlass”</p>
  <button onclick="myFunction()">点我</button>
  <script>
    function myFunction() {
      var h = document.getElementsByTagName("H1")[0];
      var typ = document.createAttribute("class");
      typ.nodeValue = "democlass";
      h.attributes.setNamedItem(typ);
    }
  </script>

</body>
</html>

尝试一下 »


定义和用法

setNamedItem() 方法用于添加指定节点。

如果节点已经存在,它将被替换,并返回替换节点的值,否则将返回 null。


浏览器支持

Internet ExplorerFirefoxOperaGoogle ChromeSafari

所有主要浏览器都支持 setNamedItem() 方法


语法

namednodemap.setNamedItem(node)

参数

参数 类型 描述
node 节点对象 必须。在节点列表中你想替换的节点。

返回值

类型 描述
节点对象 返回替换的节点,如果没有替换则返回 null

技术细节

DOM 版本 Core Level 1

属性对参考手册 属性对象