我是 jQuery 的新手(我从 PHP 来到 JavaScript)。
我将多个 jQ 函数分组在单独的文件中。我有以下问题:
- 有没有要求每个 jQ 函数都必须在 domready 中?
- 如果,我的 1 个文件已经有代码放在
$(document).ready(function () { });
. 我可以使用 Domready 超过 1 次吗?
我是 jQuery 的新手(我从 PHP 来到 JavaScript)。
我将多个 jQ 函数分组在单独的文件中。我有以下问题:
$(document).ready(function () { });
. 我可以使用 Domready 超过 1 次吗?不,您不必在文档就绪处理程序中拥有每个 jquery 函数。但是如果你的代码引用了 DOM 的任何部分,你应该在那个上下文中拥有它。
您可以将任意数量的函数绑定到任何事件,包括 document.ready。所以请随意使用 $(document).ready(function () { }); 甚至更好的 $(function () {}) 你想要的。
您的问题的相当简单的答案:
并不真地。虽然我没有足够的信息评论,但我可以说你只想在“准备好”时执行 jquery 以在页面加载时运行 jquery。通常,您会想要构建基于 jquery 的函数并在适当的时候调用它们。您可以以不同的方式调用 jquery,即:最重要的是,我认为您通常希望确保加载整个 DOM 结构。
jQuery.("#id").doStuff(); $("#id).doStuff();