无法将event.target.id保存到全局变量中



下面是一个代码的简化版本,我现在正试图让它工作几个小时。

我的目标是获取用户单击的元素的id,并将id值传递给全局变量targetId

不幸的是,尽管我设法将id传递给变量targetId,但我只能在returnIdargetId,它不会返回任何值。

为什么?

提前感谢您的帮助!:(

var targetId;
function returnId(e) {
    targetId = e.target.id; 
}
element.addEventListener('click', returnId, false);

这是一个异步调用。你必须以不同的方式来实现它。这个问题已经回答了很多次。。。

重复:如何从异步调用返回响应?

最新更新