何らかの理由で、テーブル内の行数をカウントしようとするたびに、常に 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>