JavaScript变量在for循环之外无法访问

时间:2018-05-15 10:11:48

标签: javascript for-loop button

我有一个函数,在单击按钮时获取按钮的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)

0 个答案:

没有答案