小码哥的IT人生

HTML DOM removeAttributeNode() 方法

JavaScript基础 2022-06-08 11:30:41小码哥的IT人生shichen

HTML DOM removeAttributeNode() 方法

实例

删除 header 元素的 style 属性节点:

var n=document.getElementsByTagName("INPUT")[0];
var a=n.getAttributeNode("type");
n.removeAttributeNode(a)

删除属性之前:

Hello World

删除属性之后:

Hello World

完整实例:

<!DOCTYPE html>
<html>
<body>
<h1 style="color:red">Hello World</h1>
<p id="demo">点击按钮来删除标题中的 style 属性节点。</p>
<button onclick="myFunction()">试一下</button>
<script>
function myFunction()
{
var n=document.getElementsByTagName("H1")[0];
var a=n.getAttributeNode("style");
n.removeAttributeNode(a);
}
</script>
</body>
</html>

可以使用本站在线JavaScript测试工具测试上述代码运行效果:http://www.phpcodeweb.com/runjs.html

定义和用法

removeAttributeNode() 方法删除指定的属性,并以 Attr Node 对象返回被删除的属性。

此方法与 removeAttribute() 方法的差异是,removeAttribute() 方法返回具有指定名称的属性,而此方法删除指定的 Attr 对象。结果是相同的。同时,removeAttribute() 方法没有返回值,而此方法返回被删除的属性,以 Attr 对象的形式。

参阅 removeAttribute() 方法。

浏览器支持

IE Firefox Chrome Safari Opera
         

所有主流浏览器均支持 normalize() 方法,除了 Internet Explorer。

语法

element.removeAttributeNode(attributenode)

参数

参数 类型 描述
attributenode Attr object 必需。您希望移除的属性节点。

返回值

类型 描述
Attr 对象。 被删除的属性节点。

技术细节

DOM 版本 Core Level 1 Element Object

版权所有 © 小码哥的IT人生
Copyright © phpcodeweb All Rights Reserved
ICP备案号:苏ICP备17019232号-2  

苏公网安备 32030202000762号

© 2021-2024