需要一些关于jQuery DOMready的解释

时间:2011-11-14 23:50:54

标签: javascript jquery document-ready domready

我是jQuery的新手(我从PHP开始使用JavaScript)。

我将多个jQ函数分组在单独的文件中。我有以下问题:

  1. 是否要求每个jQ函数必须在里面 domready中?
  2. 如果我的一个文件已放置在$(document).ready(function () { });内的代码,该怎么办?我可以使用Domready超过1次吗?

3 个答案:

答案 0 :(得分:2)

不,您不必在文档就绪处理程序中拥有每个jquery函数。但是,如果您的代码引用了DOM的任何部分,那么您应该在该上下文中使用它。

您可以将任意数量的函数绑定到任何事件,包括document.ready。所以随意使用$(document).ready(function(){});或者更好的$(function(){})你想要的一切。

答案 1 :(得分:1)

对您的问题的答案非常简单:

  1. 不,没有必要将你的jQuery函数放在dom中,但如果你试图将事件附加到dom元素,那么这是一个很好的地方。
  2. 每页可以有多个文档就绪功能。

答案 2 :(得分:1)

不是真的。虽然我没有足够的信息评论,但我可以说你只想在“就绪”上执行jquery以在页面加载时运行jquery。通常,您需要构建基于jquery的函数,并在适当的时候调用它们。你怎么能以不同的方式调用jquery,即:最重要的是我认为你通常想要确保加载整个DOM结构。

的jQuery( “#ID”)doStuff(); $(“#id)的.doStuff();