未选择复选框时的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'))
{
//..
}
答
使用像.is
$(this).not(":checked")
+0
这是正确的,+1 – 2011-12-26 15:45:16
答
对不起再次重申,AndreasAL回答这一点。
$(this:not(:checked))
不会起作用,因为语法是错误的,它应该是
$(this.not(:checked))
是的,在'!'应该这样做。 – techouse 2011-12-26 15:33:26
赢。非常感谢。我被抛出:不是选择器,并认为这将是答案!谢谢一堆Iszk! – 2011-12-26 15:33:35
我推荐使用'!this.checked',因为它更高效,并且做同样的工作。 – 2011-12-26 15:34:22