当前位置 : 主页 > 网页制作 > JQuery >

jQuery范围选择器

来源:互联网 收集:自由互联 发布时间:2021-06-15
我正在寻找过滤范围的元素.例如,带有元素列表: 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 我想用数据价格 = 50和 = 125来提取所有li.是否存在一
我正在寻找过滤范围的元素.例如,带有元素列表:

<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>

我想用数据价格> = 50和< = 125来提取所有li.是否存在一个只能做到这一点的选择器?如果不是什么可以是一个简单的方法呢?

你可以使用.filter()函数:

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

Working Fiddle

网友评论