当跨度大于1时,查找表中单击的内容

时间:2011-10-05 13:40:33

标签: javascript jquery html-table

我正在尝试找到TD的相关TH单元格,但是在使用JQuery的index()eq()函数时遇到了问题,因为我表中的TH的跨度大于1。

我知道我可以检索TD的cellIndex属性,但是我会用它来查找TH吗?还是有另一种更合适的方式吗?

预期的功能是单击一个单元格并让它给出我所在标题的名称。代码示例:http://jsfiddle.net/KyTDA/

2 个答案:

答案 0 :(得分:1)

如果要在给定表格单元格索引的情况下找到相应的表头,可以使用以下jQuery(假设您已经拥有表格单元格的索引):

var th = td.closest('table').find('th').eq($td.index());

答案 1 :(得分:0)

由于您已编辑了问题并提供了代码,因此我将提供另一个答案。

您发布的标记无效。您没有任何表行,如果您尝试将表格单元格嵌套在表格标题内,那么这也是无效的。你在布局方面想要达到什么目的?尝试转到http://jsfiddle.net/并创建标记,然后提供一个链接,并告诉我您何时拥有要创建的布局。