我已使用 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 相关联,因此无法使用。
答案 0 :(得分:4)
使用.closest(selector)
获取与selector
匹配的最近祖先
alert($(this).closest("tr").children("td").eq(7).html());