我正在使用 jQuery 来更改 li 元素的样式,同时还选中了一个复选框。这是代码:
$(".md-popover-dayselect li").click(function() {
if($(this).children().children(".md-popover-checkbox").is(":checked")) {
$(this).css("background-color", "");
$(this).css("color", "");
$(this).children().children(".md-popover-checkbox").attr("checked", false);
} else {
$(this).css("background-color", "#FFF");
$(this).css("color", "#64a3c0");
$(this).children().children(".md-popover-checkbox").attr("checked", true);
}
});
我现在遇到的问题是复选框本身不起作用。你建议我如何让它工作?我是否必须编写专门处理复选框本身的代码,还是有更好的方法?
编辑:当我说不工作时,我的意思是复选框本身不会“检查”并且不会更改 li 元素(即背景颜色和颜色),如上所述。