如何解决“;所需对象”;javascript中的异常
How to solve "object required" exception in javascript?
我编写了一个简单的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")
返回null
,null.value
抛出异常,因为null
不允许具有属性。
找不到元素的确切原因取决于您的HTML以及JS片段何时运行。
尝试将此文本放入调试
alert(document.getElementById("username"));alert(document.getElementById("密码"));
如果它说htmlxxxelement,那么它找到了一些东西。其中xxx类似于div、table或input如果它说undefined或null,则它找不到HTML控件。你需要检查拼写。或者在某个地方创建控件。
相关文章:
- 面向对象JavaScript中的私有函数
- 对象 Javascript 中的标签无效 - 想要添加事件列表器
- 将字符串转换为对象 javascript/jquery
- 正在检查对象javascript中是否存在嵌套属性
- 时间-日期对象JavaScript getUTCMilliseconds
- 仅在对象(javascript)中解析值
- 使用对象(JavaScript或jQuery)填充选择下拉列表
- 引用另一个对象javascript中的对象
- 如何删除列表中的对象?Javascript nodejs和下划线
- 无法从日期对象javascript获取日期和月份
- 如何在if语句中使用对象-Javascript
- 对象javascript错误
- 对象Javascript的少数实例
- 位置对象Javascript
- 将字符串传递到对象javascript中
- 获取对象Javascript或jQuery的最后一个值
- 鼠标接近对象Javascript
- 这个mixins代码是书中的错误吗;面向对象JavaScript的原理”;
- 使用闭包编译器编写更好的面向对象JavaScript完整示例代码
- 访问对象javascript数组中的对象属性值