2013-05-30 96 views
-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); 
    } 
}); 
+2

你的措辞是错误的 - 你试图删除一个有*类的*元素*。 – Dennis

+0

你想从某些元素中移除一个*元素*或移除一个特定的*类*吗? – Nightfirecat

回答

1

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

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

,如果你只是想删除类和后面离开元素,你可以使用

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

而不是下搜索,搜索文档中:

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

因为它看起来像你使用jQuery,你也许可以做这么简单的东西吗?

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

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

0

$( “#MainLogs.Failed”)删除()。

将完全移除跨度。使用.hide()将取而代之。

相关问题