这是我的问题。我有这样的嵌套表
<table id="tblMenu">
<tr>
<td valign="top">
<table id="tblMenu1">
<tr>
<td>
<div class="submenuRed" onclick="emptyTd();">
</div>
</td>
</tr>
<tr>
<td>
<div class="submenuRed" onclick="emptyTd();">
</div>
</td>
</tr>
<tr>
<td>
<div class="submenuRed" onclick="emptyTd();">
</div>
</td>
</tr>
</table>
</td>
<td valign="top">
</td>
<td valign="top">
</td>
<td valign="top">
</td>
</tr>
</table>
当我点击嵌入深入内部的div时,我想找出表tblMenu的列位置。
如何使用jQuery
获取它请建议!
谢谢! Arshya
答案 0 :(得分:1)
function emptyTd() {
var idx = $('#tblMenu1').closest('td').index();
// index() starts counting at zero
};
答案 1 :(得分:1)
在emptyId函数的调用中添加$(this)
并执行此操作:
function emptyId(div) {
div.text($('td[valign="top"]').index(div.closest('td[valign="top"]')) + 1);
}
它应该有用