我試圖做一些事情,如果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
這很好,我怎麼能做到相反,即'沒有'p?謝謝 – SparrwHawk 2012-02-09 16:05:38
像這樣的例子:'$('。test:not(:has(p))'') – 2012-02-09 16:07:31
很棒,你得到了投票,因爲你解釋了爲什麼它沒有工作:-)謝謝! – SparrwHawk 2012-02-09 16:11:22