2

Вопрос 1: Нагуглил 2 варианта получения данных элементов по которым кликнули, какой из них лучше использовать?

// этот?
document.addEventListener('click', function(e) {
    console.log(e.target.id);
});
// или этот?
document.onclick = function(e) {
    console.log(e.target.id);
};
// Ваш вариант?

Пробую получать данные элемента, по которому кликнули:

// получаю id элемента (если он конечно имеется)
document.addEventListener('click', function(e) {
    console.log(e.target.id);
});

// пробую получить id того элемента, у которого имеется класс 'test'

// синтаксическая ошибка...
document.getElementsByClassName('test').addEventListener('click', function(e) {
    console.log(e.target.id);
});
// работает только с первым элементом...
document.querySelector('.test').addEventListener('click', function(e) {
    console.log(e.target.id);
});

Вопрос 2: Как правильно получать id элемента лишь с определенным классом, по которому кликнули?

Colibri
  • 1,825
  • @StepanKasyanenko 1. понял. 2. - можно пример? – Михаил Р. Nov 02 '18 at 10:58