我想在选中其中一个单选按钮时更改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");
});
答案 0 :(得分:0)
尝试这样使用:
$els_NotChecked.each(function(){
$(this).parents(':eq(1)').removeClass("abuse");
});