2013-03-12 58 views
0

IE8中收到对象预期错误。它在铬& FF中运行良好。消息:IE8中的对象预期错误

其实,javascript方法发生错误。

供您参考,

function checkForm(idNum, varNum) { alert(234); } 

//calling function here. 
checkForm(idNum, varNum); 

得到在这一行错误。

我已经在document.ready &中选择了onchange事件。

谢谢。

+0

你可以分享方法的内容 – 2013-03-12 09:39:23

+0

需要更简短的代码 – user991554 2013-03-12 09:39:35

+1

由于我们不知道'checkForm','idNum'或'varNum'是什么,我们可以做的很少。但是,请查看本页面右侧的相关问题,可能会发现一些有用的信息。 – 2013-03-12 09:40:51

回答

0

我假设你使用jQuery,如果你正在使用document.ready?作为$(document).ready()

如果你是,那么你想给ready一个函数,而不是调用函数

如,而不必

$(document).ready(checkForm(idNum, varNum)); 

你会使用

$(document).ready(function(){checkForm(idNum, varNum);}); 

ready只是一个函数,并期待一个对象被传递给它,就像checkForm函数是一个对象,只是像一个数字或字符串,并且可以传递给其他函数,然后调用,像这样......

function foo(bar){ 
    bar(); 
} 

function foobar(){ 
    console.log("foobar has been called"); 
} 

foobar(); 
foo(foobar); 

这是

"foobar has been called" 
"foobar has been called" 

的输出。如果我知道你是由做什么评论...