2015-07-03 3 views
0

Ниже приведена упрощенная версия кода, который я пытаюсь выполнить в течение нескольких часов.Невозможно сохранить event.target.id в глобальной переменной

Моя цель - получить идентификатор элемента, на который пользователь нажимает, и передать значение id глобальной переменной targetID.

К сожалению, хотя мне удается передать идентификатор в переменной targetId, я могу получить доступ к нему только в returnId функции. Если я попытаюсь получить доступ к targetId вне функции - он не возвращает значение.

Почему?

Заранее благодарим за помощь! :)

var targetId; 

function returnId(e) { 
    targetId = e.target.id; 
} 

element.addEventListener('click', returnId, false); 

ответ