Hace unos meses hice una entrada describiendo cómo saber si una variable existía, y de paso explicar las diferencias entre null y undefined.
Hoy toca explicar cómo saber, mediante jQuery, si un selector está presente o no en el documento, para evitar errores al ejecutar acciones sobre un selector que no existe.
La verdad es que la solución es muy sencilla aunque un poco rebuscada, y todo porque jQuery siempre devuelve un objeto independientemente de si coincide o no:
if ( $(selector).length ) { // Hacer algo }
Así de sencillo.
Dejar un comentario