removeAttribute() 从指定的元素中删除一个属性。

句法

element.removeAttribute(attrName) 
  • attrName 是一个字符串,将要从元素中删除的属性名。

例子

// <div id="div1" align="left" width="200px"> 

let div = document.getElementById("div1")

div.removeAttribute("align"); 

// now: <div id="div1" width="200px">

注释

你应该使用  removeAttribute 而不是使用setAttribute将属性值设置为null。

尝试删除不在元素上的属性不会引发异常。

DOM methods dealing with element's attributes:

Not namespace-aware, most commonly used methods Namespace-aware variants (DOM Level 2) DOM Level 1 methods for dealing with Attr nodes directly (seldom used) DOM Level 2 namespace-aware methods for dealing with Attr nodes directly (seldom used)
setAttribute (DOM 1) setAttributeNS setAttributeNode setAttributeNodeNS
getAttribute (DOM 1) getAttributeNS getAttributeNode getAttributeNodeNS
hasAttribute (DOM 2) hasAttributeNS - -
removeAttribute (DOM 1) removeAttributeNS removeAttributeNode -

规范

DOM Level 2 Core: removeAttribute (introduced in DOM Level 1 Core)

文档标签和贡献者

 此页面的贡献者: SmallBusy, xgqfrms-GitHub, teoli, ziyunfei, Xiaobian
 最后编辑者: SmallBusy,