Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取<;td>;价值在<;td>;点击事件_Javascript_Jquery_Html Table - Fatal编程技术网

Javascript 获取<;td>;价值在<;td>;点击事件

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

我已经使用jQuery成功地实现了
单击事件,在该事件中,我使用以下方法获得所选行所需的
的值,其中.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());