【发布时间】:2016-10-11 07:27:07
【问题描述】:
DOM:
<div class='myDiv' data-catid='1,2,3'></div>
<div class='myDiv' data-catid='4,5'></div>
<div class='myDiv' data-catid='1,5,7'></div>
<div class='myDiv' data-catid='8,9'></div>
<div class='myDiv' data-catid='2,3,4'></div>
JS:
var filters = [2, 4];
我想遍历divs,并隐藏在data-catid 中没有两个类别ID 的那些。
到目前为止我有这个:
$('.myDiv').each(function(i, el){
var itemCategories = $(el).data('catId').split(',');
// Do check and then hide with $(el).css('visibility', 'hidden')
// if doesn't contain both filter id's in 'itemCategories';
});
【问题讨论】:
-
很高兴看看你到目前为止是如何尝试过滤的......
标签: javascript jquery