В jquery мы по клику на элемент с каким либо классом можем получить его свойства и атрибуты через this
например так
<ul>
<li><a href="#" class="link">Ссылка1</a></li>
<li><a href="#" class="link">Ссылка2</a></li>
<li><a href="#" class="link">Ссылка3</a></li>
<li><a href="#" class="link">Ссылка4</a></li>
<li><a href="#" class="link">Ссылка5</a></li>
</ul>
$('.link').click(function(){
alert($(this).text());
});
А в чистом js мы получаем массив
var links = document.getElementsByClassName('link');
У которого соответственно нет метода addEventListener().
И как быть? В цикле бегать по массиву?
for(var i = 0; i < links.length; i++) {
links[i].addEventListener('click', function() {
alert(this.text);
});
}
Не гуд так делать, я думаю