下面是一个代码的简化版本,我现在正试图让它工作几个小时。
我的目标是获取用户单击的元素的id,并将id值传递给全局变量targetId。
不幸的是,尽管我设法将id传递给变量targetId,但我只能在returnIdargetId,它不会返回任何值。
为什么?
提前感谢您的帮助!:(
var targetId;
function returnId(e) {
targetId = e.target.id;
}
element.addEventListener('click', returnId, false);
这是一个异步调用。你必须以不同的方式来实现它。这个问题已经回答了很多次。。。
重复:如何从异步调用返回响应?