Me doy cuenta de que mi evento deja de vincularse después de que se reemplace por $.html
const html = ` <div id="container"> <button id="trigger-replace">trigger replace</button> </div>` $('#trigger-replace').click(function () { console.log('trigger-replace') $('#container').html(html) }); <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div id="container"> <button id="trigger-replace">trigger replace</button> </div> si observa el archivo console.log, no se muestra el mensaje trigger-replace .
el violín es sólo un ejemplo.
en el mundo real, estoy reemplazando toda la página que probablemente tenga más de 50 eventos (haga clic, cambie, lo que sea)
por favor ayuda