Hola, estoy haciendo un calendario donde hay días normales y días señalados. Los normales son clase "dia" y los señalados son clase "habilitados".
Para representar los días utilizo una tabla, englobada en una clase "mes".
Lo que necesito es saber los días señalados y estoy utilizando jQuery para llevar a cabo una serie de validaciones y controles.
Para ello, en principio, recorro los meses buscando la clase "mes", pero lo que no puedo es acceder mediante el DOM, a los td que contienen los días:
Código:
var meses=$('.mes').length;
$('.mes').each(function(index){
var habilitado=$(this + ' > table > tbody > tr > td.habilitado').length;
En principio esto me daría el número de días con la clase habilitado dentro del mes que está recorriendo la colección, pero no funciona. Sin embargo, si pongo
Código:
var habilitado=$('.mes > table > tbody > tr > td.habilitado').length;
funciona pero, lógicamente, me da el valor total de todos los días habilitados contenidos en cualquier clase mes, pero no mes a mes, que es como tengo que validarlo.
El problema que tengo siempre es con $(this) cuando quiero acceder a elementos que no sean próximos. Espero vuestra ayuda para resolver este entuerto. Gracias por vuestro interés. Saludos.