テーブルに行が残っているかどうかを検出しようとしていますが、存在しない場合はアラートを表示します。次のコードは動作していないようですが、どのようなアイデアですか? Iアラート前に削除してみました、そしてそれは私が行を削除するたびにトリガ:jQuery:テーブルに行が残っていないかどうかを検出する
$('.remove_row').live('click', function() {
//If there are no rows left in table, display alert
if ($(this).parent().parent().parent().children('tr:eq(1)').length == 0) {
alert("no rows left");
}
$(this).parent().parent().remove();
});
EDIT(Iインデックス1を用いる理由でテーブルヘッダを左に1行があります)。
EDITはAGAIN:最後の1が実際にDOMから削除される前にチェックされているので、インデックス2を作るために必要な、それを手に入れました。
HTMLコード(約
.live()
減価償却されている一番上のノートに注意してください)文脈をしてください。 –'0'との比較に常に' === 'を使用してください –