Bonjour,
j'arrive a alterner 3 css sur une div de cette manière (peut-être y a t'il plus simple je ne sais pas
- au premier clic je passe de class1 a class2
-au deuxieme clic je passe de class2 a class3
je voudrais que le le 3eme clic refasse passer class3 a class1, 4eme class1 a class2 etc, et je n'y arrive pas
quelle solution
j'arrive a alterner 3 css sur une div de cette manière (peut-être y a t'il plus simple je ne sais pas
- au premier clic je passe de class1 a class2
-au deuxieme clic je passe de class2 a class3
je voudrais que le le 3eme clic refasse passer class3 a class1, 4eme class1 a class2 etc, et je n'y arrive pas
quelle solution
.btn {
background: #ccc;
border-radius: 5px;
display: inline-block;
padding: 2px;
}
.class1 {
color: #f00;
}
.class2 {
color: #00f;
}
.class3 {
color: #000;
}
<div id="div" class="class1">
montext<br>
montext2<br></div>
<div><span class="btn" onclick="change()">Cliquez</span></div>
var Cl = document.querySelector("#div").classList;
function change() {
if (Cl.contains("class1")) {
Cl.remove("class1");
Cl.add("class2");
}
else {
if (Cl.contains("class2")) {
Cl.remove("class2");
Cl.add("class3");
}}}