-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

不要在 下data搜索,而是在文档中搜索:

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

由于看起来您正在使用 jQuery,您可能可以做一些像这样简单的事情?

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

除非您的意思是您只想删除实际的类名“失败”,以便 class=""?

于 2013-05-30T02:30:25.790 回答
0

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

将完全删除跨度。使用.hide()代替会将其从显示中删除。

于 2013-05-30T04:18:53.907 回答