Jquery 如何查询文档的一部分?

Jquery 如何查询文档的一部分?,jquery,dom,Jquery,Dom,我看了,读了FAQ,看到了很多例子。似乎要获得文档中由规则描述的所有元素的集合,您需要编写代码 $(rule) 其中rule是一个字符串,其语法如下所述。文档似乎是一个隐藏的输入参数。我可以对DOM的子树执行同样的操作吗?如果我有一个DOM元素,我可以编写如下代码吗 element.$(rule) ?$(元素)。查找(规则)$(元素)。查找(规则) 从文档中: jQuery(表达式、上下文) jQuery的核心功能 以这个功能为中心。 jQuery中的所有内容都基于 或者以某种方式使用它。这

我看了,读了FAQ,看到了很多例子。似乎要获得文档中由规则描述的所有元素的集合,您需要编写代码

$(rule)
其中rule是一个字符串,其语法如下所述。文档似乎是一个隐藏的输入参数。我可以对DOM的子树执行同样的操作吗?如果我有一个DOM元素,我可以编写如下代码吗

element.$(rule)

$(元素)。查找(规则)
$(元素)。查找(规则)

从文档中:

jQuery(表达式、上下文)

jQuery的核心功能 以这个功能为中心。 jQuery中的所有内容都基于 或者以某种方式使用它。这个 此函数最基本的用途是 传递一个表达式(通常是 由CSS组成),然后 所有匹配元素

默认情况下,如果没有上下文 指定,$()查找DOM元素 在当前HTML的上下文中 文件。如果指定了上下文, 例如DOM元素或jQuery 对象,则表达式将被匹配 根据上下文的内容

有关允许的CSS,请参见选择器 表达式的语法

从文档中:

jQuery(表达式、上下文)

jQuery的核心功能 以这个功能为中心。 jQuery中的所有内容都基于 或者以某种方式使用它。这个 此函数最基本的用途是 传递一个表达式(通常是 由CSS组成),然后 所有匹配元素

默认情况下,如果没有上下文 指定,$()查找DOM元素 在当前HTML的上下文中 文件。如果指定了上下文, 例如DOM元素或jQuery 对象,则表达式将被匹配 根据上下文的内容

有关允许的CSS,请参见选择器 表达式的语法


有几种方法可以做到这一点。如果您有这样的文档:

<html>
<body>
  <p>Test</p>
  <div id="box">
    <p>Hi There</p>
    <div id="subbox">
      <p>Bye</p>
    </div>
  </div>
  <p>Boo</p>
</body>
</html>
或者您可以使用以下功能,如或:

我通常不使用很长的选择器,而是尽可能多地分离搜索词,因为a)我认为这样想更有意义,b)它有助于jQuery进行解析,因此速度稍微快一点。因此,每当我只想搜索文档的一部分时,我有时会结合使用上下文和其他功能:

$(myelement, mygreatercontext).find(myrefinedsearch);

有几种方法可以做到这一点。如果您有这样的文档:

<html>
<body>
  <p>Test</p>
  <div id="box">
    <p>Hi There</p>
    <div id="subbox">
      <p>Bye</p>
    </div>
  </div>
  <p>Boo</p>
</body>
</html>
或者您可以使用以下功能,如或:

我通常不使用很长的选择器,而是尽可能多地分离搜索词,因为a)我认为这样想更有意义,b)它有助于jQuery进行解析,因此速度稍微快一点。因此,每当我只想搜索文档的一部分时,我有时会结合使用上下文和其他功能:

$(myelement, mygreatercontext).find(myrefinedsearch);
谢谢,文件解释了一切。我错过的是$()是jQuery()的缩写。说明在哪里?重定向到Core/jQuery,页面上的一些示例使用$()。谢谢,文档解释了一切。我错过的是$()是jQuery()的缩写。说明在哪里?重定向到Core/jQuery,页面上的一些示例使用$()。
$(myelement, mygreatercontext).find(myrefinedsearch);