1

関数を使用してテーブルを印刷しています:

   function findL(val){
var i;
//alert(splitted + " " + JSDate);
for(i=0;i<jsData.length; i++)
    {
        if(jsData[i].get_date() == val)
            {

                $('<tr>').append($('<td>').html(jsData[i].get_startT))
                .append($('<td>').html(jsData[i].get_endT))
                .append($('<td>').html(jsData[i].get_prow))
                .append($('<td>').html(jsData[i].get_przedm))
                .append($('<td>').html(jsData[i].get_sala))
                .appendTo('#pzTbody');

            }
        }}

引数として、関数はdatepickerから日付を取得し、別の日付を選択すると、以前に表示された行に追加されます。私の問題は、次の検索の前に古い行をクリーンアップ/削除するための多くの方法を試したことです。

deleteRow()ループ内などで試し.parentNodeました。追加された行を削除する方法を知っている人はいますか?

4

1 に答える 1

2

コードから私が推測pzTbodyするのはあなたのテーブルのIDです。テーブル本体をクリーンアップしてすべての行を削除するには、次のようにします。

$("#pzTbody").empty();

最後の行を削除するだけの場合は、次を使用します。

$("#pzTbody tr:last-child").remove();
于 2012-11-20T13:15:04.583 に答える