bonjour
les variable coul et btn sont déclarer trop tôt a l'instant ou elle son déclarer la page (le dom) n'a pas encore été chargé leur valeur est donc obsolète il faut englobe le tout dans un onload et il faut eviter les variables global afin d’éviter les scope de variable avec d'autres script, déclaré les valeur a l’intérieur de la fonction quitte a être rappelé a chaque appel a la fonction
window.addEventListener('load', function(){ let bnt = document.querySelector('#change'); bnt.addEventListener('click', function(){ getValue()},false); },false); function getValue(){ let h = document.querySelector('#h1h1'); let coul = document.querySelector('#coul'); color = coul.value; h.style.color = color; };
tu peut aussi englober la fonction dans la fonction annonyme du click
window.addEventListener('load', function(){ let bnt = document.querySelector('#change'); bnt.onclick=function(){ let h = document.querySelector('#h1h1'); let coul = document.querySelector('#coul'); color = coul.value; h.style.color = color;} },false);
Bonjour,
Je débute vraiment, alors je n'ai vraiment pas tout compris. Si j'ai bon en gros il faut que je déclare mes variables dans la fonction ?