diff --git a/files/zh-cn/web/api/element/removeattribute/index.md b/files/zh-cn/web/api/element/removeattribute/index.md index d48a6c32c5bde0..fef20e58b8b31b 100644 --- a/files/zh-cn/web/api/element/removeattribute/index.md +++ b/files/zh-cn/web/api/element/removeattribute/index.md @@ -1,47 +1,52 @@ --- -title: Element.removeAttribute() +title: Element:removeAttribute() 方法 slug: Web/API/Element/removeAttribute +l10n: + sourceCommit: 990ab6637bb4d44f059597262cbf3c51abae79eb --- -{{ APIRef("DOM") }} +{{APIRef("DOM")}} -{{domxref("Element", "元素")}}方法 **`removeAttribute()`** 从指定的元素中删除一个属性。 +{{domxref("Element")}} 的 **`removeAttribute()`** 方法移除当前元素上具有指定名称的属性。 -### 语法 +## 语法 -``` -element.removeAttribute(attrName); +```js-nolint +removeAttribute(attrName) ``` ### 参数 -- 属性名 - - : {{domxref("DOMString")}}指定要从元素中移除的属性的名称。如果指定的属性不存在,则 removeAttribute() 返回,但不会生成错误。 +- `attrName` + - : 一个用于指定要从元素中移除的属性的名称的字符串。如果指定的属性不存在,则 `removeAttribute()` 直接返回而不会产生错误。 ### 返回值 -IE 返回 boolean 类型值,其他返回 undefined - -> **备注:** 因为 `removeAttribute()` 不会返回任何有效值,你不能使用链式方法(连续使用方法,例如 `document.body.removeAttribute("first").removeAttribute("second")…`)连续移除多个属性。 +无({{jsxref("undefined")}})。 ## 使用说明 -若要彻底移除一个属性的效果,应当使用 `removeAttribute()`,而不是使用 {{domxref("Element.setAttribute", "setAttribute()")}} 将属性值设置为 `null`。对于许多属性,如果仅将其值设为 `null`,这不会造达成和预期一样的效果。 - -{{ DOMAttributeMethods() }} +应当使用 `removeAttribute()`,而不是直接或使用 {{domxref("Element.setAttribute", "setAttribute()")}} 将属性值设置为 `null`。对于许多属性,仅将其设为 `null` 并不会产生预期的效果。 -## 例子 +## 示例 ```js -// Given: