如果我有一个如下的身体...我知道,如果我点击第一个广播,它将返回1.如果我单击表格外部的那个,它将返回2.但是当我单击嵌套表的第一个td,它将返回其索引以及两个警报中的父'td索引。我怎样才能返回应该是2的嵌套TD索引?这只是一个动态构建的示例表结构,因此它需要几乎适用于任何表设计和任何td。获取td的节点索引
有什么建议吗?
这是我使用时用户点击一个TD返回的索引的代码(I捕获其他索引的输入,文本区域等):
$("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>
@elckabnrs对不起,我可能没有clear..It的仍然冒出第二次警报。我需要抑制从底部拾取td的点击。 – Rob 2012-02-11 05:09:06
什么?不明白。你能为我更清楚吗? – elclanrs 2012-02-11 05:17:42
我正在看http://stackoverflow.com/questions/1967537/how-to-stop-event-bubbling-with-jquery-live并尝试e.stopImmediatePropagation(); 并且它仍然不起作用。 – Rob 2012-02-11 05:25:49