Piszę stronkę internetową. W wielu miejscach mam taki mechanizm, że po kliknięciu przycisku leci żądanie do serwera, on zwraca kod html i umieszcza go gdzieś na stronie. W tym kodzie html często jest element datepicker, którego trzeba zainicjalizować:
.datepicker({uiLibrary: 'bootstrap4', format: 'yyyy.mm.dd'});

Do tej pory po prostu dodawałem na końcu zwracanego html:

<script>
.datepicker({uiLibrary: 'bootstrap4', format: 'yyyy.mm.dd'});
</script>

Ale jednak wolałbym mieć kod javascript w plikach .js. Jest jakiś sposób, by te datapickery były automatycznie inicjalizowane, gdy tylko będzie potrzeba? Np. gdy staną się widoczne?