Tôi đang cố gắng thực hiện điều gì đó nếu div chứa một phần tử nhất định, nhưng dường như không thể kích hoạt điều kiện. Đây là ảnh đẹp nhất của tôi.Kiểm tra xem div không có phần tử
<div class='test'>
testing123
</div>
<div class='test'>
<p>testing456</p>
</div>
$('.test').each(function(){
if(!$(this).has('p')) {
$(this).addClass('red');
}
});
tập lệnh chỉ nhắm mục tiêu hoàn toàn mọi thứ. Đây là một fiddle sống - http://jsbin.com/igoyuk/edit#javascript,html,live
Điều đó thật tuyệt, làm cách nào tôi có thể làm ngược lại 'không có' p? Cảm ơn – SparrwHawk
Giống như ví dụ này: '$ ('. test: not (: has (p))')' –
Brilliant, bạn nhận được phiếu bầu vì bạn đã giải thích lý do tại sao nó không hoạt động :-) Cảm ơn! – SparrwHawk