请避免英语不好。
我想在类中使用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">
答案 0 :(得分:2)
$(".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;