обработчики, нужно сделать кнопку с событием

На кнопку повесить обработчик, который будет по клику удалять классы с блока с результатом по очереди в таком порядке:

six -> two -> three -> four -> one -> five

После того, как блок окажется пустым, добавить их в порядке возрастания:

one -> two -> three -> … -> six правильно ли я сделал?

 
           
 function clickClass() {
let resultPanel = document.getElementById("clickResult");
if (resultPanel.classList.contains("down")) {
    switch (resultPanel.classList.length) {
        case 7:
            resultPanel.classList.remove("six");
            break;
        case 6:
            resultPanel.classList.remove("two");
            break;
        case 5:
            resultPanel.classList.remove("three");
            break;
        case 4:
            resultPanel.classList.remove("four");
            break;
        case 3:
            resultPanel.classList.remove("one");
            break;
        case 2:
            resultPanel.classList.remove("five");
            resultPanel.classList.replace("down", "up");
            break;
    }
}
else if (resultPanel.classList.contains("up")) {
    switch (resultPanel.classList.length) {
        case 1:
            resultPanel.classList.add("one");
            break;
        case 2:
            resultPanel.classList.add("two");
            break;
        case 3:
            resultPanel.classList.add("three");
            break;
        case 4:
            resultPanel.classList.add("four");
            break;
        case 5:
            resultPanel.classList.add("five");
            break;
        case 6:
            resultPanel.classList.add("six");
            resultPanel.classList.replace("up", "down");
            break;
    }
}
}
.one {
  font-size: 22px;
}
 
.two {
  font-weight: bold;
}
 
.three {
  font-style: italic;
}
 
.four {
  text-align: right;
}
 
.five {
  font-style: oblique;
}
 
.six {
  color: blue;
}
  <div class="clickWrapper">
 
        <button class="clickButton" onclick="clickClass()">Click button</button>
        <div id="clickResult" class="one two three four five six down">one two three four five six</div>
                         
    </div>


Ответы (0 шт):