已关闭,此问题需要details or clarity。目前不接受答复。
**想改善这个问题吗?**通过editing this post添加详细信息并澄清问题。
14小时前关闭
Improve this question
如何改变背景按钮的颜色在点击和取消点击
我试图改变onclick和unclick上的按钮颜色,但不起作用
我试图改变按钮的颜色onclick和unclick,但不工作
任何人帮助这如何改变按钮颜色onclick和unclick
已关闭,此问题需要details or clarity。目前不接受答复。
**想改善这个问题吗?**通过editing this post添加详细信息并澄清问题。
14小时前关闭
Improve this question
如何改变背景按钮的颜色在点击和取消点击
我试图改变onclick和unclick上的按钮颜色,但不起作用
我试图改变按钮的颜色onclick和unclick,但不工作
任何人帮助这如何改变按钮颜色onclick和unclick
2条答案
按热度按时间ioekq8ef1#
1.将本地状态设置为
true
或false
。1.设置一个处理程序在
true
和false
之间切换状态。1.使用状态确定背景颜色应该是什么。这里我在
className
属性中使用了conditional/ternary operator来在蓝色和红色类之间切换。实现细节可能与您的用例不同,因为您可能使用CSS模块或样式化组件,例如,但它通常会遵循此模式。
thigvfpy2#
要在单击和取消单击时更改按钮的背景颜色,可以使用JavaScript向按钮添加事件侦听器,并使用
style.backgroundColor
属性更改其背景颜色。下面是一个例子,它在单击时将按钮的背景颜色更改为红色,在取消单击时将其更改为默认颜色:在本例中,首先使用
querySelector()
选择按钮。然后定义一个变量defaultColor
来存储其初始背景色。接下来,为click
事件添加一个事件侦听器,将其背景颜色更改为红色。最后,为mouseup
事件添加一个事件侦听器,将其背景颜色更改回默认颜色。您可以更改此示例中的颜色和事件类型以满足您的需要。