这是我的 JavaScript 代码
window.onload = function(event){
var img = document.getElementsByTagName("img");
img[0].onmousedown = function(event){
alert(five);
var five = 5;
};
};
我希望它会在我第二次单击图像时提醒数字“5”,但它一直在提醒 undefined。为什么?然后我将警报语句移出 onmousedown 函数之外,它什么也不显示:
window.onload = function(event){
var img = document.getElementsByTagName("img");
img[0].onmousedown = function(event){
var five = 5;
};
alert(five);
};
然后我认为问题在于它是在 onmousedown 函数内部创建了一个局部变量。所以我只是通过省略'var'来创建一个全局变量,但它似乎也不起作用,为什么?
window.onload = function(event){
var img = document.getElementsByTagName("img");
img[0].onmousedown = function(event){
var five = 5;
};
alert(five);
};