@DioNice77

Как упростить код javascript?

Доброго времени суток! Помогите пожалуйста немного разобраться, а именно в том как упростить код js. Я точно знаю что его можно упростить, скорее всего с помощью цикла for, но что то не получается.
  • Вопрос задан
  • 169 просмотров
Решения вопроса 5
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Это вообще без JS делается: тут.
Ответ написан
@Mysterion
var buttons = document.getElementsByClassName('buttons');
var divClass = document.getElementsByClassName('divClass');
for (var i = 0; i < buttons.lenght; i++) {
    buttons[i].addEventListener('click', function() {
        divClass[i].classList.toggle('divHide');
        if (buttons[i].value == 'Продолжить...')
            buttons[i].value = 'Свернуть...';
        else
            buttons[i].value = 'Продолжить...';
    });
}
Ответ написан
profesor08
@profesor08 Куратор тега JavaScript
coderisimo
@coderisimo Куратор тега JavaScript
const divClass = document.getElementsByClassName("divClass");
Array.from(document.getElementsByClassName("buttons")).forEach(function( button) {
  button.addEventListener("click", function() {
    divClass[this.getAttribute("related")].classList.toggle("divHide");
    this.value = this.value === "Свернуть" ? "Продолжить": "Свернуть";  });});

Ответ написан
SagePtr
@SagePtr
Еда - это святое
Вот пример вообще на чистом CSS, без единого JS (даже в атрибутах):
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы