我在 IE8 中收到对象预期错误。它在 chrome 和 FF 中运行良好。
实际上,javascript方法发生了错误。
供你参考,
function checkForm(idNum, varNum) { alert(234); }
//calling function here.
checkForm(idNum, varNum);
在这一行出现错误。
我在 document.ready 和选择框 onchange 事件中调用了这个方法。
谢谢。
我在 IE8 中收到对象预期错误。它在 chrome 和 FF 中运行良好。
实际上,javascript方法发生了错误。
供你参考,
function checkForm(idNum, varNum) { alert(234); }
//calling function here.
checkForm(idNum, varNum);
在这一行出现错误。
我在 document.ready 和选择框 onchange 事件中调用了这个方法。
谢谢。
如果您正在使用,我假设您正在使用 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"
如果我通过评论了解您在做什么...