JQuery - Select All Elements With Attribute Name (not Value) Beginning With...?
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: $('[data-langu
Solution 1:
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;
});
Solution 2:
jQuery has a nice function for this.
$("div").data() // returns all data attributes to this div
Post a Comment for "JQuery - Select All Elements With Attribute Name (not Value) Beginning With...?"