Скрытие только что протестированных классов с помощью оператора If - PullRequest
0 голосов
/ 10 мая 2011

Помогите, я пытаюсь скрыть класс (ы), только что протестированный с оператором 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())
}

Кто-нибудь знает, как сделать это правильно?

Ответы [ 2 ]

1 голос
/ 10 мая 2011

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

0 голосов
/ 10 мая 2011

Предполагая, что sporttherapie не является точным именем класса, вы можете использовать метод filter ( DOCS ), чтобы уменьшить набор элементов, и просто hide это:

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