我有一个带有表格行的表格,其中包含 2 个复选框,一个在 类下student_late
,另一个在student_present
.
我希望它执行以下操作:
如果student_present
仅选中该复选框,则通过添加“成功”类使表格行变为绿色。
如果student_present
复选框和复选框都被选中student_late
,则通过添加类“info”使表格行变黄。
如果未选中任何复选框,则通过添加“危险”类使表格变为红色。
这是我目前的 CoffeScript:
$(document).ready ->
return $("tr .student_present").each(->
if @checked
$(this).closest("tr").addClass "success"
else
$(this).closest("tr").addClass "danger"
)
$("tr .student_late").each ->
$(this).closest("tr").addClass "info" if @checked
或者对于那些更喜欢 JS 的人:
$(document).ready(function() {
return $("tr .student_present").each(function() {
if (this.checked) {
return $(this).closest("tr").addClass("success");
} else {
return $(this).closest("tr").addClass("danger");
}
});
return $("tr .student_late").each(function() {
if (this.checked) {
return $(this).closest("tr").addClass("info");
}
});
});