zeaez
zeaeazeunknown
plain_text
a year ago
2.2 kB
4
Indexable
//đ GrĂące Ă la notion d'Ă©vĂ©nement, apposez une Ă©coute sur le bouton âAdd" afin de dĂ©tecter les clics de l'utilisateur. document.querySelector('#btn-add').addEventListener('click', function () { console.log('Click detected!'); } ); function majCompteur() { const messagesCount = document.querySelectorAll('p').length; document.querySelector('#count').textContent = messagesCount; } // đ Lorsque le clic sur le bouton âAddâ est captĂ©, rĂ©cupĂ©rez la valeur du champ input et assignez la Ă une nouvelle variable nommĂ©e âmessageâ. const boutonAdd = document.getElementById("btn-add"); const champInput = document.getElementById("add-message"); boutonAdd.addEventListener("click", function () { const message = champInput.value; //đRĂ©initialisez ce champ Ă chaque fois que le message est validĂ© pour Ă©viter de devoir le supprimer manuellement. champInput.value = ''; //đ A la suite, toujours dans la fonction de lâĂ©vĂ©nement du clic sur le bouton âaddâ, matĂ©rialisez votre nouveau message dans la liste. document.querySelector('#msg-container').innerHTML += ` <div class="row new-row"> <img class="avatar" src="avatar-1.jpg" /> <div class="text-container"> <h6>John Doe</h6> <p>${message}</p> </div> <span class="delete">✖</span> </div> `; for (let i = 0; i < document.querySelectorAll('.delete').length; i++) { document.querySelectorAll('.delete')[i].addEventListener('click', //đ Coder lâinstruction de suppression de message (nom, prĂ©nom, avatar, texte, picto poubelle) grĂące au DOM. Pensez Ă©galement Ă mettre Ă jour le compteur đ function () { this.parentNode.remove(); const messagesCount = document.querySelectorAll('p').length; document.querySelector('#count').textContent = messagesCount; } ); } majCompteur() }); //đ AprĂšs avoir ajoutĂ© le message, ajoutez les instructions nĂ©cessaires pour mettre Ă jour le compteur.
Editor is loading...
Leave a Comment