Foros del Web » Programando para Internet » Jquery »

Error con click

Estas en el tema de Error con click en el foro de Jquery en Foros del Web. Buenas! Tengo el array 'dades' Creo la siguiente linea usando un for: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver original document. write ( '<td class="objecto" id="' ...
  #1 (permalink)  
Antiguo 03/09/2013, 14:26
 
Fecha de Ingreso: mayo-2009
Mensajes: 232
Antigüedad: 15 años, 7 meses
Puntos: 3
Error con click

Buenas!

Tengo el array 'dades'

Creo la siguiente linea usando un for:

Código Javascript:
Ver original
  1. document.write('<td class="objecto" id="'+dades[0]+'" name="'+dades[2]+'" width="20%"><img src="imatges/'+dades[1]+'" ></td>');

Y con jquery detecto si se pulsa y lanzo un alert:

Código Javascript:
Ver original
  1. $(".objecto").click(function() {
  2.  
  3.         console.log(this.name);
  4.  
  5.  
  6.     });

El error es que el alet me devuelve undefined. Si lo pruebo con 'this.id' si que me devuelve el id. Y si en name, envez de dades[2] le pongo dades[1] tampoco funciona. Simplemente no que coge el atributo name y no se porque..
  #2 (permalink)  
Antiguo 03/09/2013, 15:09
Avatar de MarioAraque
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Valencia
Mensajes: 1.398
Antigüedad: 15 años, 2 meses
Puntos: 265
Respuesta: Error con click

Ya que estás usando jQuery, podés usar la función Attr para obtener el name.

Código Javascript:
Ver original
  1. $(".objecto").click(function() {
  2.  
  3.         console.log($(this).attr('name'));
  4.  
  5.  
  6.     });

Espero que te sirva.

Saludos.

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:54.