我试图在每个实例上发生一些事情,除了有禁用类的地方,但 .not() 似乎不起作用。这是我所拥有的内容的简短版本:
if($(this).not('.Disabled')){
-Do Something-
}
但是,如果我反转它,即
if($(this).is('.Disabled')){
-Do Something-
}
那么“is”将作用于“Disabled”类的元素
有点困惑从这里去哪里。
The .not method http://api.jquery.com/not返回一个 jQuery 对象,其中包含该集合中与选择器不匹配的元素。
它不返回布尔值。
换句话说,它是相反的.filter
, not .is
.
你可以写if ($(this).not('.Disabled').length)
检查它创建的 jQuery 对象是否为空。
但是,您应该使用一元否定运算符:if (!something)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)