获得点击事件的价值

时间:2013-05-07 08:08:49

标签: javascript jquery html-table

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

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

但根据我的要求,我需要忽略表格的第一行<tr>行和最后一秒最后列{表格的{1}}所以我为此做了以下工作,

<td>

现在我的问题是,当触发点击事件时,我无法在第7列中检索 $(".taglib-search-iterator tbody tr:not(:first-child) td:not(:nth-last-child(2))").click(function(){ alert('Right position clicked'); }); 的值。

我已经完成了以下

<td>

但它返回未定义。我也尝试过使用

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

它返回alert($(this).html()); 我点击的值。

问题吗

如何检索特定<td>的值?

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

1 个答案:

答案 0 :(得分:4)

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

alert($(this).closest("tr").children("td").eq(7).html());