JSFiddle - React, Tailwind, and code Playground
HTML
<div class="b">Hi1</div>
<div class="b">Hi2</div>
JavaScript
$.expr.pseudos.data = $.expr.createPseudo(function(args) {
var items = args.split(",");
$.each(items, function(i, item) {
item = item.trim();
var isString = /^['"]|['"]$/.test(item);
item = item.replace(/^['"]|['"]$/g, "");
if(!isString) {
item = +item;
}
items[i] = item;
});
return function(elem) {
return $(elem).data(items[0]) === items[1];
}
});
$(".b").first().data("myKey", 1234);
$(".b:data('myKey', 1234)").css("color", "red");