我有一个函数,在单击按钮时获取按钮的id,并将此id存储在变量中。无法在此循环外访问相同的变量,因为它返回空白或“未定义”。我已经在循环之外初始化了这个变量,使它成为一个全局变量,但仍然无法访问存储的id。请帮忙!
Javascript功能
var button = '';
var buttonid = document.getElementsByTagName("button");
for(var j = 0; j < buttonid.length; j++){
buttonid[j].onclick = function(e){
button = this.id;
//can see variable is alert is here
//alert(button);
};
}
//cannot see variable if alert is here
//alert(button)