MDN wants to learn about developers like you: https://qsurvey.mozilla.com/s3/MDN-dev-survey

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">

注释

You should use removeAttribute instead of setting the attribute value to null using setAttribute.

Attempting to remove an attribute that is not on the element doesn't raise an exception.

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)

文档标签和贡献者

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