sábado, 8 de febrero de 2014

Buscar objectos por atributos


Hace unos dias estaba trabajando JQuery Mobile en una página dinamica y requería buscar un objeto por un atributo CSS que había modificado en otro evento.
Entonces decidí hacer una busqueda para ver cuanto elementos tenian esa atributo CSS con determinado valor, es decir, saber cuantos elementos dentro de un objeto <OL> tiene <LI> con el atributo display:none despues de buscar por unos 20 minutos regrese a mi código y recorde el uso de banderas (suspiro al recordar band en el ITLM, muchas veces la definí en Pacal y Delphi).

Solución:

En el momento que asigno ese atributo CSS, tambien asigo una class bandera que no existe, por lo tanto son algunos bytes que me ahorro en CSS. Con eso hago el rastreo en JQuery con un simple length:

//Código:
if ( $(«.MyClass»).length == $(«MyObject»).length)
....do something

Y listo, con eso me hubiera ahorrado 20 minutos.
Saludos.