JS'yi önceden yüklerseniz sorun çözülür. HTML alan JS'den önce yüklendiği için, JS ilgili alanın oluşmasında veya şekillenmesinde rol alamıyor muhtemel.
Cache eklentisi vs. kullanıyorsanız, ilgili js dosyası defer olarak çalışmasın.
Hocam
<script async src="/dosya.js"></script>
böyle denedim, header.php ye ekledim footer a ekledim yok hocam çalışmıyor.
cache olarak varnish var