HTML DOM removeAttributeNode() 方法 | DOM 对象:HTML DOM 元素对象

返回到:DOM 对象:HTML DOM 元素对象

定义和用法

removeAttributeNode() 方法从元素中删除指定的属性节点。

该方法从当前元素的属性集合中删除(并返回)一个 Attr 节点。如果 DTD 给删除的属性设置了默认值,那么该方法将添加一个新的 Attr 节点,表示这个默认值。用 removeAttribute() 方法代替该方法往往会更简单。

你可以参照 removeAttribute() 方法。

除了 Internet Explorer 浏览器,所有主流浏览器都支持 removeAttributeNode() 方法

语法

element.removeAttributeNode(attributenode)

参数

参数类型描述
attributenodeAttr object必须。你想移除的属性节点。

返回值

类型描述
Attr 对象移除的属性节点

技术细节

DOM 版本Core Level 1 Element Object

实例

删除头部元素的属性节点:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Web176教程网(web176.com)</title>
</head>
<body>

<h1 style="color:red">Hello World</h1>
<p id="demo">点击下面的按钮删除上面的标题样式属性节点</p>
<button onclick="myFunction()">点我</button>
<script>
function myFunction(){
	var n=document.getElementsByTagName("H1")[0];
	var a=n.getAttributeNode("style");
	n.removeAttributeNode(a);
};
</script>
<p>Internet Explorer不支持removeAttribute方法。</p>

</body>
</html>

作者:terry,如若转载,请注明出处:https://www.web176.com/javascriptbook/domtips/4517.html

(0)
打赏 支付宝 支付宝 微信 微信
terryterry
上一篇 2021年12月14日 上午11:05
下一篇 2021年12月14日 上午11:09

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注