如何解决“;所需对象”;javascript中的异常

How to solve "object required" exception in javascript?

本文关键字:对象 javascript 异常 解决 何解决      更新时间:2023-09-26

我编写了一个简单的Javascript函数,如下所示:

function loginValidate(){
   var rValue = true;
   var username = document.getElementById("username").value; 
   var password = document.getElementById("password").value;
   if(username=="" || password==""){
      alert('Empty field');
      rValue = false;
   }
   return rValue;
   //alert('hi');
}

当我点击提交按钮时,我得到的错误如下:所需对象:loginValidate.js第3行字符3

我在IE 8和FF 10上都收到了错误,但它在Eclipse内部浏览器中运行良好。

我是不是错过了什么?请帮忙,提前谢谢。

我猜当该函数运行时,document.getElementById("username").value;没有找到元素。因此,document.getElementById("username")返回nullnull.value抛出异常,因为null不允许具有属性。

找不到元素的确切原因取决于您的HTML以及JS片段何时运行。

尝试将此文本放入调试

alert(document.getElementById("username"));alert(document.getElementById("密码"));

如果它说htmlxxxelement,那么它找到了一些东西。其中xxx类似于div、table或input如果它说undefined或null,则它找不到HTML控件。你需要检查拼写。或者在某个地方创建控件。