[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Селектор
123456
Не могу допетрить, как сделать следующий селектор:

Необходимо выбрать все DIV, в которых имеется два дива c классами .h и .s


Пример:

<div>
<div
class="h"></div>
<div
class="s"></div>
</div>
<div>
<div
class="h"></div>
</div>
<div>
<div
class="s"></div>
</div>
<div>
<div
class="h"></div>
<div
class="s"></div>
</div>



должно выбрать первый и последний див
Zzepish
js, css?
123456
Zzepish
а какой раздел?
jQuery так то)
123456
Т.е. можно ли вот это все сделать в одну строку без перебора each

$('.f1').each(function(){

if ($(this).find('div').length == 2)
{
$(this).find('div').toggleClass('act');
}

}
);



$(this).find('div').length может равняться только 1 или 2
Игорь_Vasinsky
а может проще 2 чилда DIV ловить?
если нет ситуации, что классы повторяться, т.е. - если в блоке 2 блока - то значит у них разный класс

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Zzepish
123456

$('div.h+div.s').parent('div').each(function(){

}
);
123456
Zzepish
твой вариант вернет все div с классом s, а мне надо вернуть и h и s

Игорь_Vasinsky
классы могут повторяться, это я привел как пример... На самом то деле div'ы могут быть вообще без классов. может быть или 1 или 2 дива. Надо выбрать там где 2 div'a
Invis1ble
Цитата (123456 @ 21.03.2016 - 16:23)
Необходимо выбрать все DIV, в которых имеется два дива c классами .h и .s
Zzepish
123456
он вернет все div с классом s, рядом с которым есть div с классом h
Zzepish
Invis1ble
твоя вариация меня доставила)
123456
Invis1ble
спасибо
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.