在元素之后选择DOM中的所有div元素?

时间:2010-11-18 18:18:38

标签: jquery find

我正在运行这样的东西来选择DOM中的所有div元素(这对我有好处):

var $mySelection=$("#wrapper").find('div').not("#main-content, #etc")

如何在某个div之后选择DOM中的所有div元素?

3 个答案:

答案 0 :(得分:3)

$('div#id').nextAll(selector);

.nextAll()

希望这有帮助。

答案 1 :(得分:2)

如果你真的在起点之后意味着 DOM中的所有 <div>元素,你首先需要找到所有下一个兄弟姐妹的嵌套元素,然后你需要得到实际的下一个兄弟姐妹是<div>元素。

var divs = $('#wrapper').nextAll().find('div');
divs = divs.add('#wrapper ~ div');

答案 2 :(得分:0)

您可以使用next siblings selector

$('div#wrapper ~ div')

我在你的例子中也注意到你有.not("#main-content, #etc")。我相信你正试图排除这些兄弟姐妹。如果是这样,这是使用not selector

的简单方法
$('div#wrapper ~ div:not(#main-content, #etc)')