如果某些條件爲真,我試圖給每個語句中的元素添加一個不同的類。這裏是代碼:想要爲每個元素設置一個類,如果某些條件爲真
$('.horizontal').each(function() {
if($(this).children().size() == 3){
console.log('the number 3')
$('.horizontal > div').addClass('span4');
}
if($(this).children().size() == 6){
console.log('the number 6')
$('.horizontal > div').addClass('span2');
}
});
問題是,我設置所有與最後一個if語句,而不是獨立分配一個基於輸出的類。所以,如果我有一個有3個孩子的元素,然後有6個孩子,那麼他們都會得到'span2'。任何幫助表示讚賞。
因爲那麼你是爲每個孩子而不是每個父母調用這個函數,可能是3或6個調用vs 1.通常有很多冗餘。 –
不錯的編碼! +1 – Sergio
@Logan:同意,*是*不必要的昂貴。 –