Skip to main content

Hi, I'm Mariano Guerra, below is my blog, if you want to learn more about me and what I do check a summary here: marianoguerra.github.io or find me on twitter @warianoguerra or Mastodon @marianoguerra@hachyderm.io

filtro case insensitive en jquery 1.8.1

y si, el que usa una api interna ve un release nuevo y llora...

hola! soy mariano guerra, tal vez me recuerden de posts autodeprecados como contains case insensitive en jquery 1.8 (:containsi)

pero ahora parece que estabilizaron y documentaron la api para registrar selectores propios asi que esto tendria que durar un poco mas...

https://github.com/jquery/sizzle/wiki/Sizzle-Documentation#wiki-pseudo-selectors

por lo que ahora el baile magico para que ande es:

$.expr[":"].containsi = $.expr.createPseudo(function (selector, context, isXml) {
    return function (elem) {
        return (elem.textContent || elem.innerText || $.text(elem)).toLowerCase().indexOf(selector.toLowerCase()) > -1;
    };
});