以下是一个示例代码,可以在按下按钮后使具有相同id和类的按钮变色。
在这个示例中,我们首先定义了两种样式,.button
类表示按钮的基本样式,.button.active
类表示按钮的变色样式。
然后,我们使用document.getElementsByClassName
获取到所有具有button
类的按钮,并为每个按钮添加了一个点击事件监听器。在点击事件中,我们首先获取到当前按钮的id和类名。
接下来,我们使用document.querySelectorAll
选择所有具有相同id和类名的按钮,并将它们添加active
类,从而实现按钮的变色效果。同时,我们还使用一个循环将所有其他按钮的active
类移除,以确保只有具有相同id和类名的按钮被变色。
请注意,这只是一个示例代码,可以根据实际需求进行修改和扩展。