小项目之外的问题

小项目之外的问题

如何实现点击按钮时,被点击的按钮变颜色,再点击其他的按钮时,恢复原来的颜色

用项目中的方法,可以实现点击按钮变颜色,但是没法恢复原来的颜色

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕糖 2018-08-15 13:59:33

因为有好几个按钮,且按钮的颜色是不同的,所以不能确定点击的是哪一个按钮,也不能确定点击的按钮的颜色是什么。所以需要保存按钮之前的在点击之前的颜色,已经在点击的时候,添加一个标志来记录点击的是哪一个元素,然后通过这个标志找个之前的元素,然后再把之前保存的颜色设置给按钮。可以动手测试下哦。

祝学习愉快~

好帮手慕糖 2018-08-15 10:13:48

你好,不太理解你这个点击其他按钮变回原来的颜色是什么效果,这里不是点击对应颜色的按钮,大的div的背景颜色,就变成对应的颜色么,这里是想要实现按钮改变颜色吗?是指按钮本身一个颜色,然后点击的时候,改变一个颜色,然后再点击其他的时候,在变原来那个本身的颜色??建议:可以详细的描述下你的需求,也可以把相关代码粘贴过来,便于定位与解决问题。

祝学习愉快~

  • 提问者 慕斯卡6097176 #1
    比如按钮1是黑色,点击按钮1的时候,改变按钮1颜色,然后再点击按钮2的时候,按钮1恢复黑色。
    2018-08-15 13:52:35
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
进击JavaScript核心 2018
  • 参与学习       466    人
  • 提交作业       74    份
  • 解答问题       635    个

JavaScript不仅能实现静态页面到动态特效的转变,还能完成数据的动态交互,但是关于js到底功能有多强大,大家还是有所期待的,本路径将带你深入到js中,一一揭开JavaScript的神秘面纱。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师