[英]jQuery if any item in collection has data-id equal foo
想象一下,我有一个.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.
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.