$(document).ready() in Vanilla JS
Con i moderni browser è possibile gestire l'evento JQuery $(document).ready() in Vanilla JS, ovvero con JavaScript puro.
Il codice JQuery è:
che può essere scritto in una forma più contratta:
Possiamo fare la stessa cosa in Vanilla JS, quindi senza nessuna libreria esterna, usando l'evento DOMContentLoaded:
oppure in una forma più "parlante":
$(document).ready() permette di eseguire il codice JavaScript solo quando il DOM è stato caricato e può essere manipolato
Il codice JQuery è:
JavaScript
$(document).ready(function() {
console.log("JQuery ready");
});
JavaScript
$(function() {
console.log("JQuery short ready");
});
Possiamo fare la stessa cosa in Vanilla JS, quindi senza nessuna libreria esterna, usando l'evento DOMContentLoaded:
JavaScript
document.addEventListener("DOMContentLoaded", function() {
console.log("JS ready");
});
JavaScript
document.addEventListener("DOMContentLoaded", init);
function init(){
console.log("JS init ready");
}
Attenzione funziona solo con browser moderni, Internet Explorer 8 e precedenti non sono supportati.