zeaez
zeaeazeunknown
plain_text
2 years ago
2.2 kB
10
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