📅  最后修改于: 2023-12-03 15:01:12.110000             🧑  作者: Mango
HTML | DOM 的 removeAttributeNode() 方法可以删除指定元素的属性节点。
element.removeAttributeNode(attNode)
参数说明
该方法没有返回值。
<!DOCTYPE html>
<html>
<body>
<h1 id="title" class="heading">This is a heading</h1>
<button onclick="removeAttr()">Remove attribute</button>
<script>
function removeAttr() {
var h = document.getElementById("title");
var att = h.getAttributeNode("class");
h.removeAttributeNode(att);
}
</script>
</body>
</html>
上面的示例演示了如何使用 removeAttributeNode() 方法删除指定元素的属性节点。
在示例中,我们可以看到:
removeAttributeNode() 方法可以方便地删除指定元素的属性节点,用于动态修改 HTML 元素的属性。
值得注意的是,将属性值设置为 null 或者空字符串可以仅仅删除该属性的属性值,而不是将整个属性节点都删除掉。如果你试图使用 removeAttributeNode() 方法删除一个不存在的属性节点,则会抛出异常。