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

时间:2011-12-26 15:29:49

标签: jquery function selector

我有一个if语句,我想说IF没有选中复选框,而div的类为checkBoxID,运行该函数。

我遇到的问题是如何将:not选择器与this

一起使用

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

以下是我目前的功能。

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

所以只是为了澄清一下,当复选框被选中时,这个当前函数有效,我希望它在未单击复选框时以相反的方向工作。

谢谢!

3 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

使用就像.is

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

答案 2 :(得分:0)

很抱歉重复,AndreasAL也回答了这个问题。

$(this:not(:checked))

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

$(this.not(:checked))