-1

特定の子クラスを他の多くのクラスから削除しようとしています...

HTML:

<div id="MainLogs">
    <span class="Pass"></span>
    <span class="Failed"></span> <!-- remove this class -->
    <span class="Information"></span>                             
    <span class="Unknown"></span>
</div>

上記の HTML には他にも不明なクラスがある可能性がありますが、クラスを削除する必要があることは確かFailedです...

データは AJAX 呼び出しから取得されます...

$.ajax({
    url: LogFile,
    success: function (data) {
        logInformation = $(data).find(".Failed").remove();
        alert(data);
    }
});
4

4 に答える 4

1

データが文字列として返される場合は、変更する前に jquery オブジェクトに変換する必要があります。

$.ajax({
    url: LogFile,
    success: function (data) {
        logInformation = $(data);
        logInformation.find(".Failed").remove();
        alert(data);
    }
});

クラスを削除して要素を残したいだけの場合は、次を使用できます

data.find("span").removeClass("Failed");
于 2013-05-30T02:35:48.257 に答える
0

$("#MainLogs.Failed").remove();

スパンを完全に取り除きます。代わりに . hide()を使用すると、表示されなくなります。

于 2013-05-30T04:18:53.907 に答える
0

の下dataで検索する代わりに、ドキュメント内を検索します。

$("#MainLogs").find(".Failed").remove();
于 2013-05-30T02:30:08.367 に答える
0

jQuery を使用しているように見えるので、おそらく次のような簡単なことを行うことができますか?

$('.Failed').remove();

実際のクラス名「Failed」を削除して、class="" にしたいという意味でない限り?

于 2013-05-30T02:30:25.790 に答える