0

わかりました。この例の設定は次のとおりです。

結果は50あるので、次のように実行します。

function divcount() {
 mycount =  $('div.item').length; 
}

divcount();
$('div#test').append(mycount);

それらの結果のカウントを取得するには...そしてそのカウントを表示します-罰金。問題は、ページがAJAX呼び出しを使用して結果をフィルタリングし、DOMからdiv.itemを削除することです。この例では、3つの結果にカットされます。マウスクリック(AJAX呼び出しをアクティブにするクリック)の後、結果を3カウントし、#testに3つの結果を表示したいのですが、3ではなく元の50を使用しています。

私は置くことを考えました:

function updatedivcount() {
 updatedcount =  $('div.item').length; 
}

マウスクリックアクションに移動しましたが、それは機能しませんでした。ありがとう!

4

1 に答える 1

3

success呼び出しのコールバックに更新コードを配置する必要があり$.ajax()ます。このようなもの:

$("#id_of_button").click(function () {
  $.ajax({
    // ...
    success: function (data) {
      // Do something with the results...
      $('div#test').text($('div.item').length);
    }
  });
});
于 2012-09-01T02:19:41.273 に答える