实现点击Button,改变背景颜色(多个按钮互斥显示)

一 功能描述

        在界面中,有一组button,现在需要实现下面功能:点击其中一个,改变被点击button的背景颜色。当点击下一个之后,之前点击过的按钮背景颜色还原,当前被点击的button背景色又被改变。效果如下图:

        当点击了test1,test1的背景色变为了红色。再继续点击test2,test2的背景色变为了红色,而test1的背景色还原。

                

二 功能实现(以React代码为例,其他框架逻辑类似)

1. 方式一:使用 className和动态的onClick事件。

import {Button, Space} from "antd";
import React, {useEffect} from "react";

const ButtonClick = () => {
  const changeColorMethod = () => {
    let but = document.getElementsByClassName("buttonColor");
    for (let i = 0; i < but.length; i++) {
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值