为什么是警报($('.myClass').hasClass('myClass')); 假?

1 jquery

当页面加载时,我替换特定对象的属性.然后在下面的几行(可能直接下)我做另一个似乎总是失败的检查.所以我试过了

alert($('.myClass').hasClass('myClass'));
Run Code Online (Sandbox Code Playgroud)

并且所有逻辑都不应该总是回归真实吗?我在firebug中设置了一个断点,但是我可以看到具有新属性的对象...但为什么这行失败了?

Nik*_*bak 8

通过所有的逻辑不应该永远返回真实?如果您的选择器不匹配任何元素
,它将返回false.你确定不是这样吗?你可以试试这个来检查:

alert($('.myClass').length);
Run Code Online (Sandbox Code Playgroud)