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

Как получить объект, по которому был сделан click?

Короче тут такая ситуация:
window.onload = function() {
  var steps = document.getElementsByClassName('wp__step');

  for (i = 0; i < steps.length; i++) {
    steps[i].onclick = function() {
      // Тут надо узнать id этого (steps[i]) элемента.
    };
  }
};

Как мне сотворить такое без каких либо jQuery? this не помог.
  • Вопрос задан
  • 2533 просмотра
Подписаться 4 Оценить Комментировать
Решения вопроса 1
iiil
@iiil
Инженер и вэб-дизайнер, рисую.
codepen.io/iiil/pen/gCwjy

window.onload = function() {
  var steps = document.getElementsByClassName('wp__step');
  for (i = 0; i < steps.length; i++) {
    steps[i].onclick = function() {
      alert(this.getAttribute('id'));
    };
  }
};

В каком смысле this не помог? По ссылке все ок.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Stiflerus
@Stiflerus
Саморазвитие мое все.
Думаю для начала нужно описать зачем это надо. Цель скрипта кокая?
Ответ написан
Ваш ответ на вопрос

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

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