<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>
答案 0 :(得分:2)