我编写的代码应该在用户打开页面时清除表单。它在 FF 中工作,但在 IE 中不工作,知道为什么吗?
window.onload = clearForm()
function clearForm()
{
("load event detected!");
};
我编写的代码应该在用户打开页面时清除表单。它在 FF 中工作,但在 IE 中不工作,知道为什么吗?
window.onload = clearForm()
function clearForm()
{
("load event detected!");
};
这一行:
window.onload = clearForm()
调用 clearForm然后将其返回值分配给window.onload,就像x = foo();调用foo并将结果分配给x. 删除括号:
window.onload = clearForm
另外,我强烈建议不要依赖自动分号插入的恐怖。始终提供所有必需的分号:
window.onload = clearForm;
(有趣的是,你不需要在你的结尾的function clearForm() { ... }那个,因为那是一个函数声明,而不是一个声明。不过它是无害的。)
更改window.onload = clearForm()为window.onload = clearForm;否则因为()您将函数的结果分配给window.onload