我正在尝试找出如何检查复选框是否被选中。
我知道 :checked
选择器,但我尝试使用 $(this)
对象来执行此操作。
$(".permission_checkbox").live('change',function(){
if($(this+":checked").length==0){
alert('remove');
} else {
alert('add');
}
});
此代码始终调用alert('add')
!
感谢您的帮助,圣诞快乐
最佳答案
当您询问如何使用选择器时,您实际上不需要 jQuery。
复选框有一个checked
属性,您可以直接访问,这比添加jQuery对象创建+方法调用+选择器引擎的开销要快得多。
if( this.checked ) {
// it was checked
}
关于jquery - 如何在 $(this) 上使用特定选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4527079/