首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何限制jquery搜索范围

如何限制jquery搜索范围
EN

Stack Overflow用户
提问于 2012-05-11 08:29:33
回答 5查看 24.2K关注 0票数 25

看起来在使用选择器时,JQuery会在当前的document中执行搜索。

如何仅在div元素内搜索元素?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-05-11 08:30:55

jQuery选择器的工作方式非常类似于CSS选择器,您可能对它更为熟悉。

首先,选择div,然后从该div向下:

代码语言:javascript
复制
$('#my-div').find('some-selector').

或者构建选择器来匹配有问题的元素的子元素:

代码语言:javascript
复制
$('#my-div some-selector')
票数 33
EN

Stack Overflow用户

发布于 2012-05-11 08:31:54

代码语言:javascript
复制
var elems = jQuery(".foo", jQuery("#divYourWantToLimitTo") );  //BAD
//or
var elems = jQuery("#divYourWantToLimitTo .foo");  //Better
//or
var elems = jQuery("#divYourWantToLimitTo").find(".foo");  //BEST
票数 8
EN

Stack Overflow用户

发布于 2012-05-11 08:35:11

jQuery提供了几种搜索特定元素的方法:

代码语言:javascript
复制
$("#your_div").find(".your_things");        //Find everything inside
  //-or-
$("#your_div").filter(".your_things");      //Find only the top level
  //-or-
$("#your_div .your_things");                //Easiest
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10543897

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档