Да, атрибуты являются строками, нет селектора для обработки их как чисел.Вам придется анализировать и filter
вручную:
$filteredData= $data.find('div').filter(function() {
return parseInt($(this).attr('ref'), 10)<444;
});
(Но что такое ref
? Если это HTML-контент, то это не стандартный атрибут. Избегайте пользовательских атрибутов HTML;если вы должны их использовать, используйте атрибуты HTML5 data-
. Но другие методы, такие как помещение информации в className, могут быть лучше, в зависимости от того, что вы делаете.)