定义和用法
removeAttributeNode() 方法从元素中删除指定的属性节点。
该方法从当前元素的属性集合中删除(并返回)一个 Attr 节点。如果 DTD 给删除的属性设置了默认值,那么该方法将添加一个新的 Attr 节点,表示这个默认值。用 removeAttribute() 方法代替该方法往往会更简单。
你可以参照 removeAttribute() 方法。
除了 Internet Explorer 浏览器,所有主流浏览器都支持 removeAttributeNode() 方法
语法
element.removeAttributeNode(attributenode)参数
| 参数 | 类型 | 描述 |
|---|---|---|
| attributenode | Attr 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
支付宝
微信