Say I\'m looking for all elements with an attribute \'data-language\', whose value begins with \'java\' (would match both \'java\' and \'javascript\'). I know how to do this
jQuery has a nice function for this.
http://api.jquery.com/data/
$("div").data() // returns all data attributes to this div
There is no shortcut, you may use the attributes
collection :
$(someselector).filter(function(){
var attrs = this.attributes;
for (var i=0; i<attrs.length; i++) {
if (attrs[i].name.indexOf("someStartOfName")==0) return true;
}
return false;
});