@Antonio09

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

  • Вопрос задан
  • 49 просмотров
Решения вопроса 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
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы