jquery nextALL遍历

时间:2010-12-02 01:29:16

标签: jquery dom dom-traversal

<div><a href="" class="deleteNextSomething">Delete Something!</a></div>
<div class="something">This is Something</div>

显然,我可以这样做:

$('.deleteNextSomething').click(function() {
 $(this).parent('div').next('.something').remove();
});

但是,如果我的HTML实际上更像是这样:

<div><div><div><a href="" class="deleteNextSomething">Delete Something!</a></div></div></div>
<div class="something">This is Something</div>

重点是,我不想知道在开始ACROSS之前我需要多少父母。我只想在“下一个”方向上遍历DOM“直到我点击我正在寻找的下一个节点。

有谁知道如何解决这个问题? pleasssse。

其他信息。在下一个示例中,我希望它删除Something1。所以我不能说父母('div')。接下来 - 因为这会忽略下一个元素。

<div>
    <a href="" class="deleteNextSomething">Delete Something!</a>
    <div class="something">This is Something 1</div>
</div>
<div class="something">This is Something 2</div>

1 个答案:

答案 0 :(得分:2)