有没有更短的方法来执行以下操作?
var select_all_checkbox = $("input.select_all");
var is_checked = select_all_checkbox.prop("checked");
if (is_checked) {
select_all_checkbox.parent().addClass("selected");
} else {
select_all_checkbox.parent().removeClass("selected");
}
使用toggleClass
,传递第二个参数(布尔值),该参数指定是否应添加该类:
select_all_checkbox.parent().toggleClass("selected", is_checked);
如果您通过选择了多个元素input.select_all
,则必须遍历它们:
$("input.select_all").each(function() {
$(this).parent().toggleClass('selected', this.checked);
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句