jQuery click函数不工作(addClass/removeClass)
我有一个隐藏的提交按钮。按钮显示后,应该更改两个元素的类(使用addClass和removeClass) 但这不起作用,我也不明白为什么。代码对我来说似乎很好。 我也尝试过使用toggleClass,我也遇到了同样的问题。 请帮我修好这个jQuery click函数不工作(addClass/removeClass),jquery,events,click,removeclass,Jquery,Events,Click,Removeclass,我有一个隐藏的提交按钮。按钮显示后,应该更改两个元素的类(使用addClass和removeClass) 但这不起作用,我也不明白为什么。代码对我来说似乎很好。 我也尝试过使用toggleClass,我也遇到了同样的问题。 请帮我修好这个 提前谢谢 代码如下: $('input[data act=“save”])。单击(函数(e){ e、 预防默认值(); var id2=$(this.attr(“data-c”); var bkg=$('[data sel=“td'+id2+'”); 美元(
提前谢谢 代码如下:
$('input[data act=“save”])。单击(函数(e){
e、 预防默认值();
var id2=$(this.attr(“data-c”);
var bkg=$('[data sel=“td'+id2+'”);
美元(bkg).addClass(“bg颜色鳍”);
$(bkg.removeClass(“bg颜色”);
});代码>
.bg颜色{
颜色:#ffffff;
背景色:#329af0;
文本阴影:0 1px 0.5px#000000;
}
.bg彩色鳍{
颜色:#ffffff;
背景色:#37b24d;
文本阴影:0 1px 0.5px#000000;
}
一、详情
0/1
更改
var bkg = $('[data-sel="td ' + id2 + '"]');
到
使用空格时,Jquery找不到元素var bkg=$('[data sel=“td'+id2+']”)
请删除“td'+id2+'之间的空格。
。关闭它,因为这是问题所在。谢谢!我以后会记住的!仅供参考:var id2=$(this.attr(“data-c”)代码>您可以编写为varid2=$(this.data(“c”)代码>
var bkg = $('[data-sel="td' + id2 + '"]');