Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 从单元格中的项目单击遍历到父项td和tr_Jquery - Fatal编程技术网

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

Jquery 从单元格中的项目单击遍历到父项td和tr,jquery,Jquery,我在html表格的每一行的表格单元格中都有一个link(anchor)标记。 单击这个锚定标记后,我想使用jquery(最好)遍历回父td和tr,并获取对它的对象引用 在这里,我最多只能使用jquery在dom中导航\遍历 我可以这样做,但不确定jquery是否有更好的方法 function findRowNumber(element) { // element is a descendent of a tr element while(element.tagName.toLowe

我在html表格的每一行的表格单元格中都有一个link(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;
}
在锚定的click()函数中,只需使用以下命令:

$(this).parents('td:first')
$(this).parents('tr:first')
这正是“”的用途


.closest是整洁的,但最近才引入(jQuery 1.3或更新版本)。如果您绑定到较旧版本的JQuery,请遵循其他答案

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