继续提问 https://stackoverflow.com/questions/1452380/good-jquery-interview-questions-closed
我有一个跟进问题。 jQuery()函数有什么作用? (这有四个答案;主题至少应该描述选择器和元素集模式)
我尝试使用谷歌搜索,但无法得到明确的答案。
感谢您提前提供任何帮助。
答案 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