Javascript 获取<;td>;价值在<;td>;点击事件
我已经使用jQuery成功地实现了Javascript 获取<;td>;价值在<;td>;点击事件,javascript,jquery,html-table,Javascript,Jquery,Html Table,我已经使用jQuery成功地实现了单击事件,在该事件中,我使用以下方法获得所选行所需的的值,其中.taglib搜索迭代器是我的表类 $(".taglib-search-iterator tbody").on("click", "tr", function(e){ alert($(this).find("td").eq().html());}); 但根据我的要求,我需要忽略表的第一行和表的第二行和最后一列。为此,我做了如下工作: $(".taglib-search-iterat
单击事件,在该事件中,我使用以下方法获得所选行所需的
的值,其中.taglib搜索迭代器是我的表类
$(".taglib-search-iterator tbody").on("click", "tr", function(e){
alert($(this).find("td").eq().html());});
但根据我的要求,我需要忽略表的第一行
和表的第二行和最后一列
。为此,我做了如下工作:
$(".taglib-search-iterator tbody tr:not(:first-child) td:not(:nth-last-child(2))").click(function(){
alert('Right position clicked');
});
现在我的问题是,当触发click事件时,我无法检索第7列中的
值
我已经完成了以下工作
alert($(this).eq(7).html());
但是它返回未定义的
alert($(this).html());
它是我点击的
的返回值
问题?
如何检索特定
的值
若要添加,
,
是自动生成的,因此它与动态类和id关联,因此无法使用。使用.closest(selector)
获取最接近的祖先匹配选择器
alert($(this).closest("tr").children("td").eq(7).html());
使用最近的(选择器)
获取最近的祖先匹配选择器
alert($(this).closest("tr").children("td").eq(7).html());