带有类和属性的JQuery lt选择器

时间:2015-12-16 05:19:21

标签: jquery filter

请避免英语不好。

我想在类中使用jQuery'lt'和'gt'选择器及其属性。

我有一个属性为'value'的类'过滤器',我想只选择值小于25的元素。我按照以下方式操作,但它不起作用。

$(".filter[value:lt('25')]").length;

和我的元素

<tr class="filter" value="25" name="something1">
<tr class="filter" value="24" name="something2">
<tr class="filter" value="26" name="something3">
<tr class="filter" value="23" name="something4">

1 个答案:

答案 0 :(得分:2)

您可以使用filterprop,如下所示:

$(".filter").filter(function(){
  return parseInt($(this).prop('value'), 10) < 25;
}).length;

:lt或:gt选择器用于选择索引较小或较大的元素,而不是属性值。

我已更新评论中提供的@tushar演示,因此您不需要使用parseInt,因为prop方法会返回我之前评论过的数字:

//So, just use:
return $(this).prop('value') < 25;
//Instead of
return parseInt($(this).prop('value'), 10) < 25;

demo