Не пойму почему не работает клик. Делаю клик по элементу с id link_2, но он не срабатывает.
document.addEventListener("click", function(e) {
if (e.target.querySelector.contains(`link_${2}`)) {
console.log('сработало');
}});
Какой-то весьма извращенный способ узнать id элемента
e.target.querySelector.contains
Я даже не буду спрашивать, что вы хотели этим сделать
document.addEventListener("click", function(e) {
if (e.target.id == 'link_2') {
console.log('сработало');
}
});
<div id="link_1">Link 1</div>
<div id="link_2">Link 2</div>
И не будет срабатывать. e.target - это тот элемент, который кликнули. Скорее всего, .querySelector.contains(...) надо заменить на .closest("#link2").
Сборка персонального компьютера от Artline: умный выбор для современных пользователей