La fonction init est appelée nulle part dans ton code.
Code js : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 window.onload = init;
ou alors init(); en déplaçant le script en bas de <body> pour s'assurer que le DOM a été chargé avant l'appel, comme c'est le cas sur le jsfiddle.
Partager