2013-05-30 95 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()將取而代之。

相關問題