2

jqueryを使用してajaxロード後にクラスを削除する方法は?

最初に、リスト情報のみを含む html ファイルを ul_list の ul ID にロードします。

        $("#ul_list").load("testListResults");

次に、すべてのハイライト クラス ファイルを削除してみます。

        $("#ul_list li").removeClass("highLight"); // this is not working, still see the list background high light color.

次に、最初のリストのテキスト情報を取得してみます。

       $("#ul_list li:first").text();  // this is not working either, showing empty.
4

2 に答える 2

3

変更をコールバック関数に追加します。これにより、ajax のロードが完了するまでスクリプトが実行されなくなります。

$("#ul_list").load("testListResults", function(){
   $("#ul_list li").removeClass("highLight");
   $("#ul_list li:first").text();
});

$("#ul_list li:first").text();2番目のポイントに関しては、変数に割り当てていないため、何をしようとしているのかわかりませんが、.html()代わりに試してください:

$("#ul_list li:first").html();
于 2012-04-16T15:46:25.143 に答える
0
$("#ul_list").load("testListResults", function() {
    $("#ul_list li").removeClass("highLight");
    $("#ul_list li:first").text();
});
于 2012-04-16T15:46:40.913 に答える