此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。
Element:toggleAttribute() 方法
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2018年10月.
Element 接口的toggleAttribute() 方法翻转给定元素的某个布尔属性的状态(如果属性存在则移除,属性不存在则添加)。
In this article
语法
js
toggleAttribute(name)toggleAttribute(name, force)参数
返回值
如果属性的名称(name)最终存在,则返回true,否则返回false。
异常
InvalidCharacterErrorDOMException指定属性名称(
name)包含一个或多个在属性名称中无效的字符。
示例
在下面的例子中,toggleAttribute() 被用于切换<input> 的disabled 属性。
HTML
html
<input value="文本" /> <button>toggleAttribute("disabled")</button>JavaScript
js
const button = document.querySelector("button");const input = document.querySelector("input");button.addEventListener("click", () => { input.toggleAttribute("disabled");});结果
规范
| Specification |
|---|
| DOM> # ref-for-dom-element-toggleattribute①> |