jquery - 从单元格中单击的项目遍历到父 td 和 tr

标签 jquery

我在 html 表格的每一行的表格单元格中都有一个链接( anchor )标记。 单击此 anchor 标记后,我想使用 jquery(最好)遍历回父 td 和 tr 并获取对其的对象引用。

我如何在这里最好地使用 jquery 在 dom 中导航\遍历。

我可以做这样的方法,但不确定 jquery 是否有更好的方法。

function findRowNumber(element) 
{ 
  // element is a descendent of a tr element

  while(element.tagName.toLowerCase() != "tr") 
  {
   element = element.parentNode; // breaks if no "tr" in path to root
  }

  return element.rowIndex;
}

最佳答案

这正是“closest ”的用途。

$(this).closest('td');
$(this).closest('tr');

关于jquery - 从单元格中单击的项目遍历到父 td 和 tr,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/921094/

相关文章:

javascript - 如何修改此方法以返回具有键 => 值的数组?

Javascript 正则表达式空白检测

javascript - jquery 像数组一样填充对象

Jquery slider 计时器

jquery 似乎无法识别左边距,我该怎么办?

javascript - 替代支持 eventData 的 jQuery .toggle() 方法?

javascript - 回调函数被调用两次

javascript - 如何创建 `sticky` float 固定/滚动侧边栏?

javascript - 如何记住表单提交时的切换状态 - 在 session 变量中显示/隐藏

javascript - 多次存储相同的本地存储项目