javascript - 如何找到元素思想父级?

标签 javascript jquery dom

我有以下 DOM 树:

<div class="row" id="row-1">
   <div class="row-wrapper">
       <div class="cell-1"></div>
       <div class="cell-2"></div>
       <div class="cell-3"></div>
   </div>
</div>
<div class="row" id="row-2">
   <div class="row-wrapper">
       <div class="cell-1"></div>
       <div class="cell-2"></div>
       <div class="cell-3"></div>
   </div>
</div>

假设我引用了 row-1 中的 cell-1:

var $cell = $("row-1 .cell-1").first();

如何获取下面第 2 行中下一个单元格 1 的引用? 现在我使用以下方法,但看起来很难看:

$cell.parent().parent().next().find('.cell-1');

有更好的方法吗?

最佳答案

试试这个:

 $cell.closest('.row').next().find('.cell-1')

 $cell.parents('.row').next().find('.cell-1')

关于javascript - 如何找到元素思想父级?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23323375/

相关文章:

javascript - 将socket.io 存储在全局数组+ Node.js 中

javascript - 粘性导航栏突然卡住,导致故障

javascript - 如何使用带有 .reset() 方法的 jQuery 重置表单

javascript - 在没有可用标识符的情况下将所有具有特定 textContent 的 <a> 元素作为目标

javascript - 显示具有特定内容的元素 (jquery)

javascript - 如何禁用 dijit 确认对话框按钮

javascript - 我想使用 JQuery 创建一个 Twitter 小部件 - 我应该从哪里开始?

javascript - 如何从 iframe 打开弹出窗口

javascript - 触发动态弹出窗口 HTML 表单的密码自动填充

php - 使用 XPATH(和 PHP)从样式属性中选择背景 url