这个问题我永远找不到答案。
假设我在 div 中有一个如下的结构:
<div class="BOX">
<ul class="menu" role="navigation">
</li><li><a class="btn" href="#">edit</a></li>
<li><a class="btn" href="#">manage</a></li>
<li><a class="btn deleteBtn" href="#">delete</a></li>
</ul>
</div>
我想在点击a.deleteBtn
时find()
div.BOX
。由于我的页面上有多个 div.BOX,因此我总是需要使用 $(this) 找到它。
所以我可以轻松地使用 trigger.parent().parent().parent()
在 deleteBtn-ClickHandler 内部选择元素,但这看起来不太好。有没有更干净、更好的方法来做到这一点?
谢谢。
最佳答案
试试这个:
$(this).closest("div.BOX")
关于jquery:在嵌套元素中找到parent()*n?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7022834/