JSFiddle - React, Tailwind, and code Playground

by avrelian

HTML

<ul>
    <li data-id="1">test1</li>
    <li data-id="2">test2</li>
    <li data-id="3">test3</li>
</ul>

JavaScript

// jQuery custom filter

$.extend( $.expr[ ':' ], {
	bydataid: function( elem, i, match ) {
        console.log(match);
	    return $(elem).data('id') == match[ 3 ];
	}
});

var $li = $('li:bydataid(1)');
console.log($li.text())