Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/02/2015, 13:59
Avatar de GeekGirl
GeekGirl
 
Fecha de Ingreso: julio-2014
Mensajes: 423
Antigüedad: 10 años, 4 meses
Puntos: 44
Respuesta: mostrar dato con data

Le estás asignando como data un objeto y después querés mostrarlo como si fuera texto plano.
Deberías mostrarlo así:

Código Javascript:
Ver original
  1. $("#btn2").click(function(){
  2.     alert($("div").data("keyName").foo);
  3. });

Pero para qué pasarlo como objeto? Si no es imprescindible lo de foo, simplemente crealo y mostralo de la siguiente manera (igualmente con la anterior también funciona):

Código Javascript:
Ver original
  1. $(document).ready(function(){
  2.     $("#btn1").click(function(){
  3.         $('div').data('keyName', 'bar');
  4.     });
  5.    
  6.     $("#btn2").click(function(){
  7.         alert($("div").data("keyName"));
  8.     });
  9. });

Saludos :)