Показать сообщение отдельно
  #4 (permalink)  
Старый 24.11.2013, 00:46
Аватар для BETEPAH
Профессор
Отправить личное сообщение для BETEPAH Посмотреть профиль Найти все сообщения от BETEPAH
 
Регистрация: 23.06.2011
Сообщений: 1,165

Сообщение от Faab
принадлежит ли каждый элемент figure к коллекции или нет, то как бы можно было бы это сделать?
Ну, цикл в цикле:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script>
<figure class="type_27 color_4"></figure>
<figure class="type_28 color_2"></figure>
<figure class="type_29 color_1"></figure>
<figure class="type_27 color_1"></figure>
<figure class="type_28 color_2"></figure>
<figure class="type_25 color_3"></figure>
<figure class="type_27 color_4"></figure>
<figure class="type_28 color_2"></figure>
<figure class="type_30 color_3"></figure>
<script>
var arr1 = $('.type_25.color_3, .type_27.color_4, .type_30.color_5');
var arr2 = $('figure');
var arr3 = [];
for (var i = 0; i < arr2.length; i++) {
    for (var j = 0; j < arr1.length; j++) {
        if (arr2[i] == arr1[j]) arr3.push(arr2[i]);
    }
}
console.log(arr3);
</script>

Или если коллекция arr1 не слишком большая, то можно обойтись и одним циклом: перебирать figure и проверять каждый, есть ли у него нужные классы.
Ответить с цитированием