消息:IE8中的对象预期错误

时间:2013-03-12 09:37:53

标签: javascript

我在IE8中收到了预期的对象错误。它在chrome& amp; FF。

实际上,javascript方法发生了错误。

供您参考,

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

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

在此行中收到错误。

我在document.ready&中调用了这个方法。选择框onchange events。

感谢。

1 个答案:

答案 0 :(得分:0)

如果您使用的是document.ready,我假设您正在使用jQuery?与$(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"

如果我通过评论理解你在做什么......