我想這樣做有幾個div的東西UL李裏:JsFiddle如果所有的div無級做的東西
我試圖做什麼如果UL李div的一個具有類.Class
如何我可以更改此代碼,以便什麼也沒有發生,除非沒有一個div有類嗎?
正如你可以看到,現在最後的李是紅色的,但它不應該,因爲第二個div有.Class
類
我想這樣做有幾個div的東西UL李裏:JsFiddle如果所有的div無級做的東西
我試圖做什麼如果UL李div的一個具有類.Class
如何我可以更改此代碼,以便什麼也沒有發生,除非沒有一個div有類嗎?
正如你可以看到,現在最後的李是紅色的,但它不應該,因爲第二個div有.Class
類
你隨時可以測試爲要素的存在呼喚樣式前:
$(document).ready(function()
{
if($('ul').find('li div.Class').length == 0)
$('ul').find('li div').css('color', 'red');
});
什麼:
$(function() {
var uls = $('ul li div:not(.Class)');
if (uls.length > 0) {
uls.css('color', 'red')
}
});
那是寫它(看起來有點像其他的答案):謝謝,但我要去接受p的另一種方式上一個回答 – Youss 2012-04-19 18:53:21
這不正確,因爲這只是尋找最後的'div'。 OP不想查看所有'li's> div'類'Class' – 2012-04-19 18:53:52
已更新,感謝Vega – mattytommo 2012-04-19 18:54:43
謝謝,這似乎是工作:) – Youss 2012-04-19 18:51:47