Javascript jQuery-使用多数据搜索选择器
我有一些复选框,我想根据这些过滤器过滤所有DOM元素 我的HTML类似于:Javascript jQuery-使用多数据搜索选择器,javascript,jquery,Javascript,Jquery,我有一些复选框,我想根据这些过滤器过滤所有DOM元素 我的HTML类似于: <div data-year="2018">....</div> <div data-year="2018">...</div> <div data-year="2019">...</div> 我的问题是:如何在jQuery中选择我所有的div 我试过这样的方法: var search =
<div data-year="2018">....</div>
<div data-year="2018">...</div>
<div data-year="2019">...</div>
我的问题是:如何在jQuery中选择我所有的div
我试过这样的方法:
var search = '[data-years="2018"], [data-years="2019"], [data-years="2021"]';
var $div = $('div').find(search);
但是没有成功。如何选择已检查的所有年份?您的代码有两个问题:
数据年
属性,但使用了变量中的选择器数据年
$(“div”)
)没有任何子元素$(search)
,或者如果您只想搜索div标记,则使用
var $div = $(search);
// Or search on divs only
var $div = $('div').filter(search);
var搜索='[data year=“2018”]、[data year=“2019”]、[data year=“2021”];
$(search.css(“颜色”、“红色”)代码>
2018
2018
2019
2020
2021
Hi,你是说这个吗?谢谢,我错过了.filter()或.sibbins()函数