Je voulais faire une application simple de liste de tâches à faire, j'ai créé une fonction qui obtient la valeur de la zone de saisie et à l'intérieur de cette fonction crée une case à cocher à côté du texte, maintenant je veux créer une fonction qui s'exécute chaque fois que la case à cocher est cliquée. Puisque la case à cocher n'est pas sur la page lorsque les documents sont chargés, je reçois une erreur, comment puis-je faire en sorte que cela fonctionne correctement ?
Voici mon code :
var btn = window.document.getElementById("btn");
var result = window.document.getElementById("result");
function getValue() {
var input = window.document.getElementById("input").value;
var checkbox = document.createElement('input');
checkbox.type = 'checkbox';
checkbox.className = 'checkbox';
result.appendChild(checkbox);
result.innerHTML += input + "";
}
var checkbox = document.getElementById('checkbox');
btn.addEventListener('click', getValue);
checkbox.addEventListener('click', function(){
alert("Cliqué");
});