jquery 在同一页面中 $(function(){ }) 这样的写法能写多少个?


同一页面中 $(function(){ }) 这样的写法能写多少个??

jquery

哥哥,轻一点 9 years, 3 months ago

没有限制吧,都是单独的作用域

塔奇科马A answered 9 years, 3 months ago

可以写多个,但是。。。why

1.一个页面只写一个文档ready事件的处理程序。这样代码既清晰好调试,又容易跟踪代码的进程。

2.表用匿名函数来做事件的回调。匿名函数不易调试维护测试和复用。


 $(function(){ ... }); // 糟糕的做法:无法利用此函数也无法为其写测试用例

// 好的做法
$(initPage); // 抑或 $(document).ready(initPage);
function initPage(){
    // 这里你可以进行程序的初始化了
}

青涩橙子榨苦汁 answered 9 years, 3 months ago

一个足够了,为什么要多个

Tim634 answered 9 years, 3 months ago

多少个都可以,没有数量限制

腊月二十七 answered 9 years, 3 months ago

无数个,顺序执行。

nmy9172 answered 9 years, 3 months ago

Your Answer