Skip to main content

This is my blog, more about me at marianoguerra.github.io

🦋 @marianoguerra.org 🐘 @marianoguerra@hachyderm.io 🐦 @warianoguerra

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;
    };
});