jQuery: Выбор всех элементов, где атрибут больше, чем значение

Я знаю, что для фильтрации элемента с атрибутом, названным attrName, который имеет значение attrValue, я делаю:

filter("[attrName='attrValue']")

но смотря на документы http://api.jquery.com/category/selectors/ я не вижу опции выбрать все элементы s.t. attrName> attrValue

Будет эта работа

   filter("[attrName>'attrValue']")

64
задан Ankur 10 April 2010 в 14:11
поделиться

2 ответа

Вы можете сделать это, используя перегрузку функции .filter () , например:

.filter(function() {
  return $(this).attr("attrName") > "someValue";
})
99
ответ дан 24 November 2019 в 15:48
поделиться

Решение: jQuery.filter () :

$("selector").filter(function() {
    return  $(this).attr("my-attr") > 123;
});
25
ответ дан 24 November 2019 в 15:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: