gpt4 book ai didi

javascript - 如何确定 HTML 按钮的当前状态

转载 作者:行者123 更新时间:2023-11-30 17:20:29 34 4
gpt4 key购买 nike

从普通的 javascript,我如何判断一个 <button>当前是否按下?

仅使用鼠标事件是不够的,因为按钮可能会由于其他输入方法而被按下,例如按键,或者甚至可能是将来有人发明的一些其他辅助方法(想到平板电脑) ).

但是在搜索button的特性和属性时元素,我没有看到任何显示按钮当前状态的内容。

最佳答案

我来晚了一点,但我偶然发现了同样的问题,所以我来了。也许这对其他人仍然有帮助。根据HTML specification按钮元素没有状态。当前是否按下按钮是 CSS 的问题。 CSS specification定义 :active 伪类在用户激活元素时应用。所以问题归结为如何使用 javascript 获取该类。这可以用

this == document.activeElement

这是按钮的位置。如果按钮处于事件状态,则语句为真。

按钮不保持状态实际上是有道理的,而不是复选框。

关于javascript - 如何确定 HTML 按钮的当前状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25213390/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com