元素:toggleAttribute() 方法
toggleAttribute()
是 Element
接口的一个方法,用于切换给定元素上的布尔属性(如果存在则移除,如果不存在则添加)。
语法
js
toggleAttribute(name)
toggleAttribute(name, force)
参数
返回值
如果属性 name
最终存在,则返回 true
,否则返回 false
。
异常
InvalidCharacterError
DOMException
-
指定的属性
name
包含一个或多个在属性名称中无效的字符。
示例
在以下示例中,toggleAttribute()
用于切换<input>
的disabled
属性。
HTML
html
<input value="text" /> <button>toggleAttribute("disabled")</button>
JavaScript
js
const button = document.querySelector("button");
const input = document.querySelector("input");
button.addEventListener("click", () => {
input.toggleAttribute("disabled");
});
结果
规范
规范 |
---|
DOM 标准 # ref-for-dom-element-toggleattribute① |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。