如何从父母那里删除子课程?

时间:2013-05-30 02:25:20

标签: jquery html css

我正在尝试从许多其他类中删除特定的子类...

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 个答案:

答案 0 :(得分:1)

如果您的数据以字符串形式返回,则需要先将其转换为jquery对象,然后才能进行修改。

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

如果您只想删除该类并将元素留在后面,可以使用

data.find("span").removeClass("Failed");

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

既然看起来你正在使用jQuery,你可能会做一些简单的事情吗?

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

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

答案 3 :(得分:0)

$( “#MainLogs.Failed”)除去();

完全删除跨度。使用 .hide()会将其从显示屏上取下。