@senaj

Почему код для замены текста в кнопке один работает, а второй нет, кто понимает разницу?

let btnText = document.querySelector('[data-blogsBtn]');
      btnText.addEventListener('click', function () {
         if (this.dataset.trigger == 'false') {
            this.innerText = 'Close';
            this.dataset.trigger = true;
         } else {
            this.innerText = this.dataset.text;
            this.dataset.trigger = false;
         }
      });


let btnText = document.querySelector('[data-blogsBtn]');
      btnText.addEventListener('click', function () {
         if (this.innerText == 'All Blog') {
            this.innerText = 'Close';
         } else {
            this.innerText = 'All Blog';
         }
      });

Вот в чём вопрос. Верхний код работает, а нижний нет. Что я не правильно использовал. Атрибут на querySelector от другого кода, там всё работает, но он себя тут очень хорошо чувствует. Хотел через общий класс для кнопок btn, код с ним не хочет работать. С другими классами работает, а с btn не хочет. Если кто знает почему с классом не работает, скажите, не держите в себе!
  • Вопрос задан
  • 98 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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