jQuery getByPartialAttributeName
by Michel Plungjan
HTML
<div data-xxxxx-zoneid="10">
XXXXXX 10
</div>
<div data-xxxx-something-else="z" data-xxxxx-zoneid="20">
XXXXXX 20
</div>
<div data-yyy-zoneid="10">
yyy 10
</div>
<div data-yyy-zoneid="30">
yyy 30
</div>
CSS
.red { background-color:red }
JavaScript
$("div").filter(function() {
var namedNodeMap = this.attributes;
for (var i=0;i<namedNodeMap.length;i++) {
var item = namedNodeMap.item(i);
if (item.name.indexOf("zoneid")!==-1 && item.value!=="10") {
console.log(item, "found");
return true
}
}
})
.addClass("red")