从多个jquery选择器添加和删除类

时间:2014-08-21 10:27:28

标签: jquery

我想在选中其中一个单选按钮时更改parents元素的背景。

但是我需要它来处理多个元素,如帖子评论,发表评论等,(这个模板具有相同的hss结构,具有相同的css选择器 vendor-reply-bot )。

这是我的代码:(现在仅适用于#VendorReviewAbuse)

 // Change background on report abuse 
 // =================
 $('.vendor-reply-bot input').click(function() {

     var $els_Checked = $("#VendorReportCommentAbuse:checked, #VendorReportReviewAbuse:checked");
     var $els_NotChecked = $("#VendorReportCommentAbuse:not(:checked), #VendorReportReviewAbuse:not(:checked)");

     $els_NotChecked.parents(':eq(1)').removeClass("abuse");
     $els_Checked.parents(':eq(1)').addClass("abuse");
 });

1 个答案:

答案 0 :(得分:0)

尝试这样使用:

$els_NotChecked.each(function(){
    $(this).parents(':eq(1)').removeClass("abuse");
});