L'alternativa JavaScript al metodo .is() di jQuery

In JavaScript esiste una semplice alternativa al metodo .is() di jQuery.

La soluzione รจ la seguente:


var is = function(el, selector) {
    return (el.matches || el.matchesSelector || el.msMatchesSelector || el.mozMatchesSelector || el.webkitMatchesSelector || el.oMatchesSelector).call(el, selector);
};

Esempio d'uso:


var el = document.querySelector('#test');
is(el, '#test'); // true

Torna su