-
Notifications
You must be signed in to change notification settings - Fork 8.2k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
zh-cn: update the translation of
removeAttribute()
(#19140)
- Loading branch information
Showing
1 changed file
with
24 additions
and
19 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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: <div id="div1" align="left" width="200px"> | ||
document.getElementById("div1").removeAttribute("align"); | ||
// Now: <div id="div1" width="200px"> | ||
// 给定:<div id="div1" disabled width="200px"> | ||
document.getElementById("div1").removeAttribute("disabled"); | ||
// 现在:<div id="div1" width="200px"> | ||
``` | ||
|
||
## 规范 | ||
|
||
[DOM Level 2 Core: removeAttribute](http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-6D6AC0F9) (introduced in [DOM Level 1 Core](http://www.w3.org/TR/REC-DOM-Level-1/level-one-core.html#method-removeAttribute)) | ||
{{Specifications}} | ||
|
||
## 浏览器兼容性 | ||
|
||
{{Compat}} | ||
|
||
## 参见 | ||
|
||
- {{domxref("Element.hasAttribute()")}} | ||
- {{domxref("Element.getAttribute()")}} | ||
- {{domxref("Element.setAttribute()")}} | ||
- {{domxref("Element.toggleAttribute()")}} |