Задать вопрос
@Antonio09

Как по клику на кнопку выводить её текст?

  • Вопрос задан
  • 51 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
Решения вопроса 2
twobomb
@twobomb
var elems = document.querySelectorAll('button');
elems.forEach(el=>el.addEventListener('click', function() {
  alert(this.innerHTML);
}));
Ответ написан
Комментировать
@AleksRap
Код заменить на

const elems = document.querySelectorAll('button');
elems.forEach(el => el.addEventListener('click', function() {
  alert(this.textContent);
}));

  • querySelectorAll возвращает массив а не элемент.
  • innerHTML заменить на textContent - на случай если внутри кнопки будет верстка
  • var не использовать. Слишком много подводных камне с ним для новичка. Проще будет с let/const. Список кнопок не переопределяется, поэтому используем const
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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