jquery - 选择特定元素后的所有元素

问题描述:

我有一个类似于下面的列表,并且只想选择#everything_after元素之后的所有元素。jquery - 选择特定元素后的所有元素

<div id="container"> 
    <div class="something"></div> 
    <div class="something"></div> 
    <div class="something"></div> 
    <div class="something"></div> 
    <div class="something"></div> 
    <div id="everything_after"></div> 
    <div class="something"></div> 
    <div class="something"></div> 
    <div class="something"></div> 
    <div class="something"></div> 
    <div class="something"></div> 
</div> 

您可以使用nextAll来获取以下div。

尝试:

$("#everything_after").nextAll(); 
+16

如果我要选择下一个元素外o f父容器? nextAll()只选择同一父项的项目。 – Kemal 2013-08-21 19:37:19

见:CSS3一般兄弟姐妹选择

http://reference.sitepoint.com/css/generalsiblingselector

$("#everything_after ~ div")... 
+0

谢谢!这是更好的答案:) – OMA 2012-10-25 04:47:26

+0

这是一个更一般的答案 – CESCO 2015-12-01 17:13:27

选择所有元素

$('#element *').attr('selected','selected'); 
+0

你确定它是正确的? – Kevin 2012-04-03 12:12:56