jquery紧急提问,js如何调用jquery内的函数?

$(document).ready(function(){
function foo1(){
alert(123);
}
});

function foo2(){
foo1();
}
调用foo2时说foo1未定义
说明:foo2无法放入ready中
因为有iframe会通过window.parent.foo2()调用它
放入ready后会提示foo2未定义
问:foo2如何调用foo1

炎炎设计
浏览 485回答 1
1回答

温温酱

$(document).ready(function(){//代码//ready里面包住是一个作用域 保护这里面的变量 函数不受外界污染 所以 外面是调用不到这里面//定义的变量和函数的 把foo1发到外面声明 相当于在window的作用域下 同在window作用域下其他//地方都可以调用foo1})function foo1(){//声明函数$('body').addClass('body');alert($('body')[0].className);}//调用function foo2(){foo1();}//这样就没问题
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript