Я знаю, что для фильтрации элемента с атрибутом attrName со значением attrValue я делаю:
filter("[attrName='attrValue']")
, но, глядя на документы http://api.jquery.com/category/selectors/ Я не вижу опции, чтобы выбрать все элементы s.t. attrName> значение атрибута
Будет ли это работать
filter("[attrName>'attrValue']")
Это можно сделать с помощью перегрузки функции .filter(), например:
.filter()
.filter(function() { return $(this).attr("attrName") > "someValue"; })
Решение: jQuery.filter () :
$("selector").filter(function() { return $(this).attr("my-attr") > 123; });
Будьте осторожны, если вы играете с целыми числами, убедитесь, что вы используете parseInt().
parseInt()
$("selector").filter(function() { return parseInt($(this).attr("my-attr")) > 123; });