Jquery 从单元格中的项目单击遍历到父项td和tr
我在html表格的每一行的表格单元格中都有一个link(anchor)标记。 单击这个锚定标记后,我想使用jquery(最好)遍历回父td和tr,并获取对它的对象引用 在这里,我最多只能使用jquery在dom中导航\遍历 我可以这样做,但不确定jquery是否有更好的方法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
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');