Javascript 单击按钮时更改按钮颜色
在我的页面中,有许多按钮排成一行。当我点击按钮时,我需要改变按钮的颜色。这是我的示例代码Javascript 单击按钮时更改按钮颜色,javascript,jquery,html,css,Javascript,Jquery,Html,Css,在我的页面中,有许多按钮排成一行。当我点击按钮时,我需要改变按钮的颜色。这是我的示例代码 $(“button.change”)。单击(函数(){ $(此).toggleClass(“选定”); }); 。按钮{ 字体系列:Calibri,无衬线; 字体大小:13px; 字体大小:粗体; 宽度:160px; 高度:25px; 背景:灰色; 颜色:白色 } .选定{ 颜色:白色; 背景:绿色 } 按钮#cssColorChange:激活{ 颜色:白色; 背景:红色 } 单击以更改颜色 单击以更
$(“button.change”)。单击(函数(){
$(此).toggleClass(“选定”);
});代码>
。按钮{
字体系列:Calibri,无衬线;
字体大小:13px;
字体大小:粗体;
宽度:160px;
高度:25px;
背景:灰色;
颜色:白色
}
.选定{
颜色:白色;
背景:绿色
}
按钮#cssColorChange:激活{
颜色:白色;
背景:红色
}
单击以更改颜色
单击以更改颜色
单击以更改颜色
单击以更改颜色
您需要删除所有按钮上的选定类(这将清除先前选定按钮的样式),然后将其应用于单击的按钮。此外,按钮需要有唯一的ID,或者根本没有ID(clas对于该功能来说已经足够了),您应该使用CSS而不是双线分隔符来分隔按钮
$(“button.change”)。单击(函数(){
$(“.change”).removeClass('selected');
$(此).addClass(“选定”);
});代码>
。按钮{
字体系列:Calibri,无衬线;
字体大小:13px;
字体大小:粗体;
宽度:160px;
高度:25px;
背景:灰色;
颜色:白色;
显示:块;
边缘:1米;
}
.选定{
颜色:白色;
背景:绿色
}
按钮#cssColorChange:激活{
颜色:白色;
背景:红色
}
单击以更改颜色
单击以更改颜色
单击以更改颜色
单击以更改颜色
您需要删除所有按钮上的选定类(这将清除先前选定按钮的样式),然后将其应用于单击的按钮。此外,按钮需要有唯一的ID,或者根本没有ID(clas对于该功能来说已经足够了),您应该使用CSS而不是双线分隔符来分隔按钮
$(“button.change”)。单击(函数(){
$(“.change”).removeClass('selected');
$(此).addClass(“选定”);
});代码>
。按钮{
字体系列:Calibri,无衬线;
字体大小:13px;
字体大小:粗体;
宽度:160px;
高度:25px;
背景:灰色;
颜色:白色;
显示:块;
边缘:1米;
}
.选定{
颜色:白色;
背景:绿色
}
按钮#cssColorChange:激活{
颜色:白色;
背景:红色
}
单击以更改颜色
单击以更改颜色
单击以更改颜色
单击以更改颜色
改用此JQuery代码
$( "button.change" ).click(function() {
$('button').removeClass( "selected" );
$(this).toggleClass( "selected" );
});
这样做的目的是,首先从每个按钮中删除。选定的类,然后仅将该类应用于已单击的按钮。请尝试使用此JQuery代码
$( "button.change" ).click(function() {
$('button').removeClass( "selected" );
$(this).toggleClass( "selected" );
});
这样做的目的是,首先从每个按钮中删除。选定的类,然后仅将该类应用于已单击的按钮。类似的内容
$(“button.change”)。单击(函数(){
$(“button.change.selected”).removeClass(“selected”);
$(此).toggleClass(“选定”);
});代码>
。按钮{
字体系列:Calibri,无衬线;
字体大小:13px;
字体大小:粗体;
宽度:160px;
高度:25px;
背景:灰色;
颜色:白色
}
.选定{
颜色:白色;
背景:绿色
}
按钮#cssColorChange:激活{
颜色:白色;
背景:红色
}
单击以更改颜色
单击以更改颜色
单击以更改颜色
单击以更改颜色
类似的内容
$(“button.change”)。单击(函数(){
$(“button.change.selected”).removeClass(“selected”);
$(此).toggleClass(“选定”);
});代码>
。按钮{
字体系列:Calibri,无衬线;
字体大小:13px;
字体大小:粗体;
宽度:160px;
高度:25px;
背景:灰色;
颜色:白色
}
.选定{
颜色:白色;
背景:绿色
}
按钮#cssColorChange:激活{
颜色:白色;
背景:红色
}
单击以更改颜色
单击以更改颜色
单击以更改颜色
单击以更改颜色首先,请不要对多个元素使用相同的id。Id应该是唯一的
$('button.change').click(function() {
$(this).toggleClass('selected');
})
您的代码工作正常,顺便说一句,首先,请不要对多个元素使用相同的id。Id应该是唯一的
$('button.change').click(function() {
$(this).toggleClass('selected');
})
顺便说一句,你的代码运行得很好,上面的答案运行得很好。但如果您想在再次单击按钮时禁用该按钮,请参阅下面的代码段
$(“button.change”)。单击(函数(){
$(此).toggleClass(“选定”);
$(“button.selected”).not(this.removeClass(“selected”)
});代码>
。按钮{
字体系列:Calibri,无衬线;
字体大小:13px;
字体大小:粗体;
宽度:160px;
高度:25px;
背景:灰色;
颜色:白色
}
.选定{
颜色:白色;
背景:绿色
}
按钮#cssColorChange:激活{
颜色:白色;
背景:红色
}
单击以更改颜色
单击以更改颜色
单击以更改颜色
单击以更改颜色
以上答案效果很好。但如果您想在再次单击按钮时禁用该按钮,请参阅下面的代码段
$(“button.change”)。单击(函数(){
$(此).toggleClass(“选定”);
$(“button.selected”).not(this.removeClass(“selected”)
});代码>
。按钮{
字体系列:Calibri,无衬线;
字体大小:13px;
字体大小:粗体;
宽度:160px;
高度:25px;
背景:灰色;
颜色:白色
}
.选定{
颜色:白色;
背景:绿色
}
按钮#cssColorChange:激活{
颜色:白色;
背景:红色
}
单击以更改颜色
单击以更改颜色
单击以更改颜色
单击以更改颜色