2011-05-10 83 views
0

幫助,我試圖隱藏剛用if語句測試的類。 只是不知道如何使其工作。這是迄今爲止的代碼。它確實找到/得到我喜歡的類(用簡單的警報消息進行測試)。隱藏剛剛用If語句測試過的類

if($('div[class^="cn-list-row"]').attr('class').indexOf('sporttherapie') != -1) { 
//make all the div's with a class true to above statment hide (.hide()) 
} 

是否有人知道如何解決問題?

回答

0

假設sporttherapie沒有一個確切的類名稱,則可以使用該方法filterDOCS),以減少元件設置,只是hide那些:

$('div[class^="cn-list-row"]').filter(function(){ 
    return $(this).attr('class').indexOf('sporttherapie') >= 0; 
}).hide(); 
+0

或使用'.filter( 「[class * ='sporttherapie']」)' – Raynos 2011-05-10 00:33:33

+0

太棒了! 'sporttherapie'確實不是確切的類名,而是類名的一部分。 TY! – Rob 2011-05-10 00:34:50

1

$("div[class^='cn-list-row').filter(".sporttherapie").hide()