Estoy tratando de hacer algo si un div contiene un elemento determinado, pero parece que no puede desencadenar la condición. Aquí está mi mejor oportunidad.Prueba si un div no tiene un elemento
<div class='test'>
testing123
</div>
<div class='test'>
<p>testing456</p>
</div>
$('.test').each(function(){
if(!$(this).has('p')) {
$(this).addClass('red');
}
});
el script se dirige a absolutamente todo. Aquí es un violín en vivo - http://jsbin.com/igoyuk/edit#javascript,html,live
Eso es genial, ¿cómo puedo hacer lo contrario, es decir, 'no tiene' p? gracias – SparrwHawk
Me gusta esto por ejemplo: '$ ('. test: not (: has (p))')' –
Brillante, obtuviste el voto porque me explicaste por qué no funcionó :-) ¡Gracias! – SparrwHawk