2011-05-10 14 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されていないと仮定すると、あなたは、要素が設定減らすためにfilter方法(DOCS)を使用し、ちょうどhideそれらのことができます。

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

か( '.filterを使用します"[class * = 'sporttherapie']") ' – Raynos

+0

すごく、うまくいきます! 'sporttherapie'は実際には正確なクラス名ではなく、クラス名の一部です。タイ! – Rob

1

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

関連する問題