jQuery を使用してテーブル内の行を削除しようとしています。この表では、行の最初の項目としてボタンが示されています。そのボタンをクリックすると、MySQL テーブルからその行が削除されます。
ここにJavaScriptコードがあります
$("#list .del").click(function() {
cell = $(this);
row = cell.closest("tr");
vid = row.find (".vid");
alert (vid.text());
$.post ("db_deleteplayer.php",
{vid:vid.text()},
updateSignup);
return;
}) //#list .del click
function updateSignup(data) {
$('#list').html(data);
return;
}
これは、削除したい最初の行では完全に機能しますが、その後は失敗します。これは Firefox、Chrome、IE で確認済みです。
私の推測では、最初の削除は DOM の変更であり、jQuery は混乱します。誰かが私が間違っているところを説明してもらえますか?