以下是代码的简化版本,我现在试图让它工作几个小时。
我的目标是获取用户点击的元素的ID,并将id值传递给全局变量 targetId 。
不幸的是,虽然我设法将id传递给变量 targetId ,但我只能在 returnId 函数中访问它。 如果我尝试在函数外部访问 targetId - 它不返回任何值。
为什么?
提前感谢您的帮助! :)
var targetId;
function returnId(e) {
targetId = e.target.id;
}
element.addEventListener('click', returnId, false);
答案 0 :(得分:2)
这是一个异步调用。你必须以不同的方式实现它。 这已被多次回答......