Я пытаюсь что-то сделать, если div содержит определенный элемент, но, похоже, не может вызвать условие. Вот мой лучший выстрел.Протестируйте, если div не имеет элемента
<div class='test'>
testing123
</div>
<div class='test'>
<p>testing456</p>
</div>
$('.test').each(function(){
if(!$(this).has('p')) {
$(this).addClass('red');
}
});
сценарий просто нацелен на абсолютно все. Вот живая скрипка - http://jsbin.com/igoyuk/edit#javascript,html,live
Это здорово, как я могу сделать обратное, то есть «не имеет»? спасибо – SparrwHawk
Нравится это, например: '$ ('. test: not (: has (p))')' –
Brilliant, вы получили голосование, потому что объяснили, почему это не сработало :-) Спасибо! – SparrwHawk