可以使用
$(document).ready(function ()
{
// some code
});
javascript代码中超过1次?
答案 0 :(得分:11)
是的,没关系,jQuery会排队并将它们合并到一个DOM准备好时调用的单个处理程序中。
答案 1 :(得分:1)
当然可以。有时你别无选择。特别是当你有一些包含jQuery的JS文件和页面本身的一些jQuery代码时。
答案 2 :(得分:1)
我发现在一个巨大的$(文档).ready中拥有所有内容会导致难以阅读的混乱代码。
我经常喜欢拆分它,并为需要添加内容的系统的每个部分放置一个单独的$(document).ready()。这对于较大的模块化系统尤其有用,在这些系统中,您可以动态添加html,事件和内容块。
对我来说,这一切都归结为在某种情况下作为开发人员最有利于你的事情。
但正如@Codesleuth评论的那样:你经常不会需要将内容放入$(document).ready()中,只有当你需要确定DOM是处于一致且已知状态的重型操纵等。