Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/07/2010, 00:24
Avatar de zerokilled
zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 7 meses
Puntos: 1485
Respuesta: heredar event handlers

Cita:
[...] utilizo clone para duplicar una fila [...], la cosa es que al insertar una fila nueva [...] los listeners no los tiene.
[...]
Por otro lado, cuando clono la fila o el elemento, el id y demas info quedan igual que al elemento de donde se origino, y debo de reemplazarlo por uno nuevo, como puedo lograr esto?
depende como el listener se ha registrado. si el listener se ha registrado como atributo del elemento, cloneNode tambien clona los atributos; pero estoy seguro que no es tu caso. segun el estandar DOM Event, cloneNode no clona los eventos registrados con addEventListener como propiedad del elemento. lo que significa que al clonar un elemento tienes que registrar el listener. en adicion, para cambiar los valores de los atributos tienes dos modos: con la funcion setAttribute o considera el atributo como una propiedad del elemento y le asignas un nuevo valor. por ejemplo, element.id = "nuevo_id";.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.