1

我知道我在任何深度(可能是一两个或三个,它随着时间的推移而变化)的 div 内部的某个地方,class="nested"。如何使用 JQuery 在任何深度上找到该元素?

我试过了

var nest=$('#container_div').find('.nested');但它不起作用。

4

3 回答 3

4

var nest=$('#container_div').find('.nested');也许你忘了报价?

于 2012-05-05T15:14:14.210 回答
3

还有另一种有趣的语法:

var nest = $( '.nested', '#container_div' );

我给 jQuery 一个在哪里寻找类的上下文.nested

于 2012-05-05T15:22:35.843 回答
2

其他答案没有错,但是:

var nest=$('#container_div .nested');

更简洁。用空格分隔选择器与find在选择器中相同。如果出于某种原因您只想限制直接子代,

var nest=$('#container_div > .nested');
于 2012-05-05T15:20:45.950 回答