未选择复选框时的IF语句JQUERY

问题描述:

我有一个if语句,我想说IF复选框没有被选中,div有一个checkBoxID的类,运行该函数。未选择复选框时的IF语句JQUERY

我的问题是如何使用:not选择与this

$(this:not(:checked))不起作用。我想知道是否有一种方法可以像选择复选框时运行函数一样使用:not选择器。

这是我目前的功能如下。

if ($(this).is(':checked') && $('div').hasClass(checkBoxID)) 
      { 
       // do something.. 
      } 

所以我只想澄清,该电流功能的工作原理时,选中复选框,我希望它在相反的方向运行时,不点击复选框。

谢谢!

if(!$(this).is(':checked')) 
{ 
//.. 
} 
+0

是的,在'!'应该这样做。 – techouse 2011-12-26 15:33:26

+0

赢。非常感谢。我被抛出:不是选择器,并认为这将是答案!谢谢一堆Iszk! – 2011-12-26 15:33:35

+0

我推荐使用'!this.checked',因为它更高效,并且做同样的工作。 – 2011-12-26 15:34:22

使用像.is

$(this).not(":checked") 
+0

这是正确的,+1 – 2011-12-26 15:45:16

对不起再次重申,AndreasAL回答这一点。

$(this:not(:checked)) 

不会起作用,因为语法是错误的,它应该是

$(this.not(:checked))