Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/05/2011, 05:11
JulioGaGarcia
 
Fecha de Ingreso: junio-2010
Mensajes: 51
Antigüedad: 13 años, 11 meses
Puntos: 0
Obtener el valor de un elemento

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.