¿Cómo usaría .on()
si el HTML no se ha generado todavía? La página de jQuery dice cómo adjuntar manejadores de eventos jquery para html recién inyectado?
Si se está inyectando HTML nuevo en la página, seleccione los elementos y adjunte controladores de eventos después de que el nuevo HTML se coloque en la página.
Pero no estoy muy seguro de cómo hacerlo. ¿Hay alguna manera de "recargar" el controlador de eventos?
Así que si tuviera
$(document).ready(function(){
$('.test').on('click', function(){
var id = $(this).attr('id');
console.log("clicked" + id);
});
generatePage();
});
donde generatePage() crea un montón de divs con .test
, ¿cómo iba a volver a enlazar .on()
?
Soy consciente de que me han hecho preguntas similares, pero no encontré lo que estaba buscando después de una búsqueda rápida.