que está consciente de que tiene una discrepancia entre su atributo personalizado 'fecha-ref' en el texto, y 'data-ref' en su jQuery?
Además, puede que le resulte más fácil trabajar con el objeto jQuery:
$(this).attr('data-ref');
JS Fiddle demo.
El problema, de hecho, parece ser que no estuviera utilizando un objeto jQuery:
this.attr('data-ref');
Can't work
Por otro lado, para recuperar data-*
atributos usando el DOM, usted tiene las opciones de:
this.getAttribute('data-ref');
O:
this.dataset.ref;
O:
this.dataset['ref'];
Bueno, si se llama "fecha-ref", entonces es probable que no desea seleccionar "datos-ref", así que espero que uno de ellos es un error tipográfico en su pregunta! –
Bueno, su pregunta indica que el atributo se llama "date-ref" (con una e) y su jQuery está buscando "data-ref" (con un a). No quiero ser confuso, pero ¿es ese el problema? –