出于某种原因,每次我尝试计算表中的行数时,它总是返回 1。我正在动态地向表中添加和删除行,所以我开始认为它只是计算最初配置的行数桌子。这是我正在使用的代码。
$(".elementDelRowButton").live ('click', function (event) {
console.log ($(this).closest('table').length);
if ($(this).closest('tr').index()!=0) {
$(this).parent().parent().remove();
}
});
我尝试过使用大小、长度和其他变体,它总是返回 1。
这是HTML:
<table id="element_items"><tr>
<td><input type="radio" name="radio" /></td>
<td><input type="text" value="RadioItem"/></td>
<td><span class="elementAddRowButton">+</span>/<span class="elementDelRowButton">-</span></td>
</tr>
</table>