这个函数接收一个包含CSS选择器的字符串,然后用这个字符串去匹配一组元素。
jQuery的核心功能都是通过这个函数实现的。jQuery中的一切都基于这个函数,或者说都是以某种方式使用这个函数。这个函数最基本的用法就是想它传递一个表达式(通常有CSS选择器组成),然后根据这个表达式来查找所有匹配的元素。
默认情况下,如果没有指定context参数,$()将在当前的HTML文档中查找DOM元素;如果制定了context参数,如果一个DOM元素集或jQuery对象,那就会在这个context中查找。
参考Selectors获取更多用于expression参数的CSS语法的信息。
返回值:
jQuery
参数:
expression(String): 用来查找的字符串
context(Element, jQuery):(可选)作为带查找的DOM元素集、文档或jQuery对象。
示例
找到所有p元素,并且这些元素都必须是div元素的子元素。、
HTML代码:
<p>one</p>
<div>
<p>two</p>
</div>
<p>three</p>
jQuery代码:
[<p>two</p>]
在文档的第一个表单中,查找所有的单选按钮(即:type值为radio的input元素)。
jQuery代码:
$("input:radio", document.forms[0]);
在一个由AJAX返回的XML文档中,查找所有的div元素。
jQuery代码:
$("div", xml.responseXML);