Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

jQuery range selector

I'm searching to filter elements with a range. Exemple, with a element list:

<ul>
  <li data-price="25">Foo</li>
  <li data-price="50">Bar</li>
  <li data-price="125">Baz</li>
  <li data-price="150">Biz</li>
</ul>

I want to extract all li with data-price >= 50 and <= 125. Does exist a selector who can do it simply ? If not What can be a simple way to do it ?

like image 811
bux Avatar asked Sep 12 '26 16:09

bux


1 Answers

You can use .filter() function:

$('ul li').filter(function(){
  return($(this).data('price')>=50 && $(this).data('price')<=125)
});

Working Fiddle

like image 157
Milind Anantwar Avatar answered Sep 14 '26 06:09

Milind Anantwar