Arrow_onmouseover 附加了对象的"onmouseover"事件。当鼠标悬停事件发生时,我收到"时间线未定义"JS错误。我知道这与变量范围有关。我该如何纠正这一点。
function startloop()
{
var changer = setInterval("changecontents();", 2000);
var timeline = setInterval("change();", 2000);
}
window.onload = startloop();
function arrow_onmouseover()
{
window.clearInterval(timeline);
window.clearInterval(changer);
}
另外,称为 Function(); 和 Function; 的函数之间有什么区别。我相信这也可能与这里相关,因为它极大地影响了变量的范围。
即两者之间有什么区别
onclick="js();" and onclick="js;" or onclick="js"
其中JS是一个定义的Java脚本函数。
像这样更改代码。
var timeline,changer;
function startloop()
{
changer = setInterval("changecontents();", 2000);
timeline = setInterval("change();", 2000);
}
window.onload = startloop();
function arrow_onmouseover()
{
window.clearInterval(timeline);
window.clearInterval(changer);
}
两者之间的区别
onclick="js();" and onclick="js;" or onclick="js"
如果你的 js 函数没有任何要接收的参数,你可以简单地避免 (),比如如果你想获取日期,你可以调用 new Date(); 但相反,你可以简单地调用新的日期;