如何将jquery选择器与包括:hidden和:lt在内的多个条件一起使用



我正在尝试使用jquery选择器来查找既隐藏又包含特定属性的元素。为了使其更加复杂,我想将其限制在前3个。以下是我尝试过的:

 $found = $(".item[data-findable='true']:hidden:lt(3)");

虽然这不会产生错误,但也不会产生任何结果,并停止javascript死

只使用:hidden或:lt,甚至两者同时使用都很好,比如:

found = $(".item:hidden:lt(3)");

如果我调用"datafindable"属性,我会得到正确的结果,所以它确实存在。

最后,为了覆盖所有的基,我尝试使用true作为布尔值,而不是字符串。即:

$found = $(".item[data-findable=true]:hidden:lt(3)");
$(".item[data-findable=true]:hidden").slice(0,3);

http://jsfiddle.net/mCSw2/1/

最新更新