我正在寻找过滤范围的元素.例如,带有元素列表: 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