我有这样的HTML:
<div id="Div1">...</div>
<div class="someClass">...</div>
<div id="Div2">...</div>
<div class="someClass">...</div>
<div id="Div3">...</div>
<div class="someClass">...</div>
所以我有独特的DIV,但也有一些彼此难以区分。 我想删除一个div和它下面的一个div,例如我想删除Div2和它下面的someClass以结束:
<div id="Div1">...</div>
<div class="someClass">...</div> <!-- That is the one after Div1 -->
<div id="Div3">...</div>
<div class="someClass">...</div>
我假设Next Siblings selector ~会有所帮助,但这会消除所有。试图使用:首先没有做任何事情。
$("#Div2 ~ .someClass:first").remove();
答案 0 :(得分:2)
尝试
$("#Div2 ~ .someClass").first().remove();
您还可以使用next adjacent selector:
$("#Div2 + .someClass").remove();
答案 1 :(得分:1)
Another fun way to do the same thing
$("#Div2").next().remove().end().remove();
答案 2 :(得分:1)
更具创新性:
$("#Div2").next().andSelf().remove()