【发布时间】:2017-07-29 01:50:58
【问题描述】:
如果我有一个像下面这样的身体...我知道如果我点击第一个单选,它会返回 1。如果我点击表格外部的单选,它会返回 2。但是当我点击嵌套表格的第一个td 它在两个警报中返回其索引加上'父级的 td 索引。如何仅返回应该为 2 的嵌套 td 索引?这只是一个动态构建的示例表结构,因此它几乎需要与任何表设计和任何 td 一起使用。
有什么建议吗?
这是我用来在用户单击 td 时返回索引的代码(我捕获输入、文本区域等的其他索引):
$("td").click(function (event) {
var nodeIndex = $("td").index();
var nodeName = $(this).get(0).nodeName
alert(nodeName + "," + nodeIndex);
});
这是示例正文:
<body>
<input type="radio" />
<table class="parent_table">
<tr>
<td>
<table class="nested_table">
<tr>
<td>
Sample Text</td>
<td>
</td>
</tr>
</table>
</td>
<td>
</td>
</tr>
</table>
<input type="radio" />
</body>
【问题讨论】:
标签: jquery indexing html-table