有没有办法检查对象是否存在?我不断收到"需要对象"的错误.我知道该对象不存在,我想绕过我的代码的一部分,如果是这样的话.我不知道我没有尝试过......
var codeName = document.getElementById('testCode');
//I have tried
if(codeName != null)
if(codeName.length != 0)
if(typeOf codeName != 'undefined')
if(!codeName)
if(codeName.value != null)
Run Code Online (Sandbox Code Playgroud)
有没有办法看看对象是否存在?
调用后getElementById
,codeName
要么是 DOM 元素,要么为 null。您可以使用警报来查看:
alert(codeName);
Run Code Online (Sandbox Code Playgroud)
所以if (codename != null)
应该有效。
错误是否在发生之前就发生了?我会尝试添加警报以在代码运行时查看值。或者在调试器中单步执行此代码。