我刚刚学会了Jquery,我的javascript在函数中使用onload事件,而不是anonimouse函数:
window.onload = xFunction;
问题是当我尝试使用JQuery时,我知道我可以获取xFunction的内容并将其插入到anonimouse函数中:
$("document").ready(function(){
//content of the xFunction.
});
但是我想做的只是提供函数名称作为jquery就绪的事件处理程序,甚至:
$("document").ready(function(){
xFunction;
});
//Or
$("document").ready(xFunction);
两者都没有用,
我的问题是:
有没有办法做到这一点?
有马拜,但这是一种不好的做法?
还是没有?
在 $(document).ready
中调用函数,将xFunction
更改为 xFunction()
现场演示
$(document).ready(function(){
xFunction();
});
或
现场演示
$("document").ready(xFunction);
function xFunction()
{
alert("Call on document.ready");
}
您不会将文档包装在 ""
中 - 如下所示:
$(document).ready(function(){
xFunction();
});
你需要执行函数(添加括号):
$("document").ready(function(){
xFunction();
});
你需要用 ()
调用函数。
$("document").ready(function(){
xFunction();
});
function xFunction(){
alert("here");
}
示例:http://jsfiddle.net/vEARG/