Javascript 获取刚刚单击的表格单元格的行
我有以下资料:Javascript 获取刚刚单击的表格单元格的行,javascript,jquery,Javascript,Jquery,我有以下资料: $('tbody').delegate('td','click',function() { log($(this).index()); // Column }); 问:如何确定行?使用该方法 或者您可以使用: 从当前元素开始向上遍历树 从父元素开始向上遍历树 使用该方法 或者您可以使用: 从当前元素开始向上遍历树 从父元素开始向上遍历树 parent()可能就是您要找的。像这样: $(this).parent()parent()可能就是您要找的。像这样: $
$('tbody').delegate('td','click',function() {
log($(this).index()); // Column
});
问:如何确定行?使用该方法
或者您可以使用:
从当前元素开始向上遍历树
从父元素开始向上遍历树
从当前元素开始向上遍历树
从父元素开始向上遍历树
parent()
可能就是您要找的。像这样:
$(this).parent()
parent()
可能就是您要找的。像这样:
$(this).parent()
.parent()
应该足够了。其他任何内容都将是格式不正确的HTML。@FelixKling:什么意义上的格式不正确?--编辑:我还提到了最近的元素,以防它们要绑定到单元格内的元素,但您认为.parent()
精确到单元格本身是正确的。我的意思是只有tr
元素可以是td
元素的父元素。所以你只需调用.parent()
@FelixKling就可以得到这一行了。啊,闻闻你现在在做什么。.parent()
应该足够了。其他任何内容都将是格式不正确的HTML。@FelixKling:什么意义上的格式不正确?--编辑:我还提到了最近的元素,以防它们要绑定到单元格内的元素,但您认为.parent()
精确到单元格本身是正确的。我的意思是只有tr
元素可以是td
元素的父元素。因此,您只需调用.parent()
@FelixKling即可获得该行:啊,闻一闻您现在在做什么。
$('tbody').delegate('td','click',function() {
$(this).parent(); // tr
});