Ars*_*eny 11 javascript jquery
有没有更短的方法来做到以下几点?
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");
}
Run Code Online (Sandbox Code Playgroud)
Fel*_*ing 30
使用toggleClass,传递第二个参数(布尔值),指定是否应该添加类:
select_all_checkbox.parent().toggleClass("selected", is_checked);
Run Code Online (Sandbox Code Playgroud)
如果您选择了多个元素input.select_all,则必须迭代它们:
$("input.select_all").each(function() {
$(this).parent().toggleClass('selected', this.checked);
});
Run Code Online (Sandbox Code Playgroud)