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";.