jQuery()函数有什么作用?

时间:2009-12-01 07:58:16

标签: jquery

继续提问 https://stackoverflow.com/questions/1452380/good-jquery-interview-questions-closed

我有一个跟进问题。 jQuery()函数有什么作用? (这有四个答案;主题至少应该描述选择器和元素集模式)

我尝试使用谷歌搜索,但无法得到明确的答案。

感谢您提前提供任何帮助。

4 个答案:

答案 0 :(得分:1)

jQuery函数可以处理几种类型的输入:

  • $("")$(null)$(undefined)
  • $(DOMElement)
  • $(html) - > $(array)
  • $("#id")
  • $("TAG")
  • $(expr, $(...))
  • $(expr, context)
  • $(function)

分别查看source code of jQuery and jQuery.fn.init以了解如何处理这些内容。

答案 1 :(得分:1)

根据您传递给它的内容,它会做出不同的事情:

jQuery(String query [, DOMElement context])
jQuery(String query [, jQueryResultSet context])

这会将字符串作为查询读取(例如:#foo > .bar a)。它将在context的上下文中运行(如果已指定),否则将从document中获取。

jQuery(DOMElement node)

这会将节点转换为包含该节点的jQuery结果集。这主要用于您对元素的引用(例如:在事件处理程序中)并且您希望在其上执行jQuery函数时。

jQuery(Function readyHandler)

这是此的快捷形式:

jQuery(document).ready(Function readyHandler)

加载文档后运行所有jQuery函数非常常见,添加了此快捷方式。

jQuery('')
jQuery(null)

这将选择文档。

答案 2 :(得分:0)

看一下这篇文章,它可能会对你有所帮助:http://simonwillison.net/2007/Aug/15/jquery/特别是,看看“用它们做事”段落。

答案 3 :(得分:0)

本文档中的所有内容:http://docs.jquery.com/Core