• Programación

    Filtrando datos con jQuery

    Filtrar elementos dentro de una lista o una tabla para realizar una búsqueda inline con jQuery es bastante simple, solo basta entender un poco donde va cada cosa. La función en cuestión que nos permite hacer esto es filter() que junto con un poco de trabajo para hacer un deep-search dentro del DOM nos da esta funcionalidad. Por ejemplo si queremos mostrar los elementos de una lista que coinciden con una búsqueda deberíamos hacer algo como : v = 'some word'; /* Ocultamos todos los LI */ $('#list ul li').hide(); /* Filtramos y mostramos los que coinciden */ $('#list ul').contents().filter(function () { return innerSearch(this, v); }).show(); La función innerSearch la…