jquery:在嵌套元素中找到parent()*n?

标签 jquery select jquery-selectors parent

这个问题我永远找不到答案。

假设我在 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.deleteBtnfind() 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/

相关文章:

javascript - 如何以百分比而不是 gif 或任何动画图像显示网站加载

jquery - 排序 .css 和 .animate 脚本的顺序

flash - 浏览网站时连续播放 Flash 音乐

postgresql - 选择一段时间内的数据

jquery - 为什么我的 jquery not 选择器不起作用

jquery - 获取 div + dropdownList 所选 Item 中的所有文本

mysql存储过程,使用列名作为参数

c - 使用 select() 函数发送和接收数据

javascript - 知道 HTML 标签是否有文本节点

jquery - 查找字体大小大于指定的元素