javascript onsubmit=函数产生';无法在Submit上设置属性:对象为null或未定义

javascript onsubmit=函数产生';无法在Submit上设置属性:对象为null或未定义,javascript,Javascript,标题基本上说明了一切 我遇到的错误: document.forms[0].onsubmit = validateForm; 这是在我的.js文件的最上面。那有关系吗 无法设置属性“onsubmit”的值:对象为null或未定义 在IE的调试器中 作为测试,我将validateForm()设置为始终true,但仍然得到了错误。我确信在我的网页中有一个文档。表单[0],我确实有一个函数validateForm() 谢谢你的帮助 此时没有加载任何表单。。。 尝试: 在那一点上你没有加载任何表单。。。

标题基本上说明了一切

我遇到的错误:

document.forms[0].onsubmit = validateForm;
这是在我的.js文件的最上面。那有关系吗

无法设置属性“onsubmit”的值:对象为null或未定义

在IE的调试器中

作为测试,我将
validateForm()
设置为始终
true
,但仍然得到了错误。我确信在我的网页中有一个
文档。表单[0]
,我确实有一个函数
validateForm()


谢谢你的帮助

此时没有加载任何表单。。。 尝试:


在那一点上你没有加载任何表单。。。 尝试:


您的代码是否在侧窗口中。是否已加载?错误似乎表明
文档.forms[0]
此时不存在。那么,您是如何测试它的呢?如果您将javascript放在文档的头部,而不等待主体完全加载(甚至在加载表单之前放在主体中),您将收到此错误。您的代码是否在侧窗口中。是否为onload?此错误似乎表明
document.forms[0]
此时不存在。那么,您是如何测试它的呢?如果您将javascript放在文档的头部,而不等待主体完全加载(或者甚至在加载表单之前放在主体中),您将得到此错误。
  window.onload = function () {
    document.forms[0].onsubmit = validateForm;
  }