2

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

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

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

仅使用 :hidden 或 :lt 甚至两者都可以,如下所示:

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

如果我调用“data-findable”属性,我会得到正确的结果,所以它确实存在。

最后只是为了涵盖所有基础,我尝试使用 true 作为布尔值而不是字符串。IE:

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

1 回答 1

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

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

于 2013-05-20T15:37:23.240 回答