--- title: Element.removeAttribute() slug: Web/API/Element/removeAttribute tags: - 属性 - 方法 translation_of: Web/API/Element/removeAttribute ---
{{ APIRef("DOM") }}
{{domxref("Element", "元素")}}方法 removeAttribute()
从指定的元素中删除一个属性。
element.removeAttribute(attrName);
IE 返回boolean类型值,其他返回undefined
注意:因为 removeAttribute()
不会返回任何有效值,你不能使用链式方法(连续使用方法,例如 document.body.removeAttribute("first").removeAttribute("second")…
)连续移除多个属性。
若要彻底移除一个属性的效果,应当使用 removeAttribute()
,而不是使用 {{domxref("Element.setAttribute", "setAttribute()")}} 将属性值设置为 null
。对于许多属性,如果仅将其值设为 null
,这不会造达成和预期一样的效果。
{{ DOMAttributeMethods() }}
// Given: <div id="div1" align="left" width="200px"> document.getElementById("div1").removeAttribute("align"); // Now: <div id="div1" width="200px">
DOM Level 2 Core: removeAttribute (introduced in DOM Level 1 Core)
{{Compat("api.Element.removeAttribute")}}