1

我已经使用jQuery<table> <tr>成功实现了单击事件,在其中我使用以下.taglib-search-iterator是我的表来获取所选行所需的值,<td>

$(".taglib-search-iterator tbody").on("click", "tr", function(e){
     alert($(this).find("td").eq().html());});

但根据我的要求,我需要忽略表格的第一<tr>行和表格的倒数第二最后一<td>。为此,我做了以下工作,

    $(".taglib-search-iterator tbody tr:not(:first-child) td:not(:nth-last-child(2))").click(function(){
    alert('Right position clicked');
});

<td>现在我的问题是触发点击事件时我无法检索第 7 列中的值。

我已经做了以下

alert($(this).eq(7).html());

但它返回undefined。我也尝试过简单地使用

alert($(this).html());

它是<td>我点击的返回值。

问题?

如何检索特定值<td>

添加 ,<td><tr>自动生成的,因此它与动态id相关联,因此无法使用。

4

1 回答 1

4

用于.closest(selector)获取最近的祖先匹配selector

alert($(this).closest("tr").children("td").eq(7).html());
于 2013-05-07T08:11:01.563 回答