I don’t think you can target attribute names the same way you target attribute values. You can, however, use .filter()
to do this somewhat efficiently:
$('div').filter(function() {
for (var property in $(this).data()) {
if (property.indexOf('fooBar') == 0) {
return true;
}
}
return false;
});
Notice that data-foo-bar
has been converted to fooBar
.