想象一下,我有一个.item
div 集合。每个都有它自己的data-item-id
属性。我想检查是否有任何.data .items
一个data-item-id
等于x
。
因为如果任何项目具有该 ID,我将不会.item
再次将其添加到.data
列表 div。
如何使用 jQuery 做到这一点?
if ($('.data .items').data('itemId')) { ????
}
想象一下,我有一个.item
div 集合。每个都有它自己的data-item-id
属性。我想检查是否有任何.data .items
一个data-item-id
等于x
。
因为如果任何项目具有该 ID,我将不会.item
再次将其添加到.data
列表 div。
如何使用 jQuery 做到这一点?
if ($('.data .items').data('itemId')) { ????
}
这应该返回 data-item-id 等于 x 的项目:
var items = $('.data .items[data-item-id="x"]');
或像这样:
var items = $('.data .items').filter(function() { return $(this).data('item-id') == 'x'; });
在一个 if 中:
if (items.length) {
// do something
}
你可以试试下面的代码。
$('.data .items[data-item-id=foo]').DoSomething(function(){
//Do something.
});
//This filters the elements having this attribute and value as x.