window.onload = function() {
var count = 0;
var message = "You clicked me ";
var div = document.getElementById("message");
var button = document.getElementById("clickme");
button.onclick = function() {
count++;
div.innerHTML = message + count + " times!";
};
};
一旦执行了分配给onload属性的函数,var div就会变得不可访问。那么为什么分配给onclick属性的函数仍然可以使用有问题的变量呢?该函数仅在单击按钮(var按钮)后执行。
发布于 2018-06-06 03:54:13
这是因为button
是对将其作为单击处理程序的DOM元素的引用。
https://stackoverflow.com/questions/50707929
复制相似问题