如何写“如果不是类”的jQueryselect器?

我想用var p做一些事情:

var p = $("li:last"); 

但是如果附加了某个类,我不想做任何事情。 我试过了:不是这样的:

 var p = $("li:last:not(.Class)"); 

这不起作用。 我如何排除我的var中的.Class?

 var p = $("li:last").not(".Class"); 

http://api.jquery.com/not/

其实:not作为一个select器工作。

如果你想select最后一个没有类的元素,使用这个

 var p = $("li:not(.Class):last"); 

这首先select没有那个类的li然后是最后一个。 看到它在这里工作 。

为了清楚起见,这些是相同的:

 var p = $("li:not(.Class):last"); var p = $("li").not(".Class").last(); 

而且,这些也是等价的:

 var p = $("li:last:not(.Class)"); var p = $("li").last().not(".Class"); 
 var p = $("li:last"); if (!p.hasClass('Class')){ //some stuff } 

http://api.jquery.com/hasClass/