看起来在使用选择器时,JQuery
会在当前的document
中执行搜索。
如何仅在div
元素内搜索元素?
发布于 2012-05-11 08:30:55
jQuery选择器的工作方式非常类似于CSS选择器,您可能对它更为熟悉。
首先,选择div,然后从该div向下:
$('#my-div').find('some-selector').
或者构建选择器来匹配有问题的元素的子元素:
$('#my-div some-selector')
发布于 2012-05-11 08:31:54
var elems = jQuery(".foo", jQuery("#divYourWantToLimitTo") ); //BAD
//or
var elems = jQuery("#divYourWantToLimitTo .foo"); //Better
//or
var elems = jQuery("#divYourWantToLimitTo").find(".foo"); //BEST
发布于 2012-05-11 08:35:11
jQuery提供了几种搜索特定元素的方法:
$("#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
https://stackoverflow.com/questions/10543897
复制相似问题