Bonjour,
Je parviens seulement à modifier le premier <li> de ma liste et je souhaite pouvoir modifier n'importe quel <li>...
Je mets le code qui fonctionne avec un document.querySelector car quand je mets document.querySelectorAll j'ai une erreur dans la console : "TypeError: document.querySelectorAll(...).addEventListener is not a function[En savoir plus]"
Une solution ? Merci !
Je souhaite conserver le modèle présenté ici en objet
Modifié par woubi (19 Jan 2019 - 19:13)
Je parviens seulement à modifier le premier <li> de ma liste et je souhaite pouvoir modifier n'importe quel <li>...
Je mets le code qui fonctionne avec un document.querySelector car quand je mets document.querySelectorAll j'ai une erreur dans la console : "TypeError: document.querySelectorAll(...).addEventListener is not a function[En savoir plus]"
Une solution ? Merci !
Je souhaite conserver le modèle présenté ici en objet
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Liste desserts</title>
</head>
<body>
<h1>Desserts</h1>
<ul>
<li>Dessert 1</li>
<li>Dessert 2</li>
</ul>
<script>
class Ajout {
modifier() {
// return console.log("ccececece");
var modifElt = prompt("modifier le nom du dessert :");
var dessertElt = document.querySelector("li");
dessertElt.textContent = modifElt;
}
ajouter() {
document.querySelector("li").addEventListener("click", this.modifier);
}
}
const listeDessert = new Ajout();
listeDessert.ajouter();
</script>
</body>
</html>
Modifié par woubi (19 Jan 2019 - 19:13)