如何写“如果不是类”的jQueryselect器?
我想用var p做一些事情:
var p = $("li:last");
但是如果附加了某个类,我不想做任何事情。 我试过了:不是这样的:
var p = $("li:last:not(.Class)");
这不起作用。 我如何排除我的var中的.Class?
var p = $("li:last").not(".Class");
其实: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 }