2011-05-10 46 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()