jQuery如果复选框没有选中问题
可能重复:
使用jQuery检查复选框选中的属性
当复选框没有被选中时,我遇到了一个问题。
这是我的示例代码:
$(".get-the-look ul input").click(function(){
if("this:checked") {
var product = $(this).attr('alt');
$("#bob div").remove('.'+product);
} else {
alert('asdasd');
}
});
但是警报(如果复选框没有被选中)从不会触发......无论复选框处于何种状态,“其他”都不会启动?
我没有看到我出错的地方。
你不能通过this:checked
为一个字符串 - 它不会工作,因为它将被解释为一个字符串,并始终评估为true
使用$(this).is(':checked')
来代替
字符串"this:checked"
将始终评估为TRUE
。 尝试使用this.checked
,即评估在this
checked
的属性:
if(this.checked) { ...
链接地址: http://www.djcxy.com/p/9517.html