Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery click函数不工作(addClass/removeClass)_Jquery_Events_Click_Removeclass - Fatal编程技术网

jQuery click函数不工作(addClass/removeClass)

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+'”); 美元(

我有一个隐藏的提交按钮。按钮显示后,应该更改两个元素的类(使用addClass和removeClass)

但这不起作用,我也不明白为什么。代码对我来说似乎很好。 我也尝试过使用toggleClass,我也遇到了同样的问题。

请帮我修好这个
提前谢谢

代码如下:

$('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 + '"]');