2013-09-01 48 views
0

好了,所以我有一堆在我的網站上的表,他們都具有相同的類,這是「項目 - 」和什麼都編號的表是這裏是我是怎麼做的:改變CSS某些類

$("table").each(function(index){ 
$(this).addClass('item-'+index); 
}); 

現在什麼即時要做的是使它所以如果類是什麼,不是「項目-8」更高,使可見性隱藏我想是這樣的,但它不工作。我是在正確的軌道還是完全關閉?

$('table').each(function(index){ 
     if($(this).hasClass('item-'index) > 8){ 
     $(this).css('visibility','hidden'); 
     } 
}); 

回答

1
$("table").each(function(index) { 
    $(this).addClass('item-' + index); 
    if (index > 8) { 
     $(this).css('visibility', 'hidden'); 
    } 
}); 
+0

感謝,但該表仍顯示 –

+0

@RodrigoLessa - 有在我的代碼一個錯字('visibility'與一個'l'拼寫)。我更新了它。 –

+0

他們所有的工作,但我選擇了這個答案,因爲你在一個 –

0
$('div[class^=item-]').filter(function(e){ 
    return e >7; 
}).css('visibility','hidden'); 

快速jsFiddle example使用div的。

+0

做我的兩個功能有沒有保證的'本期特價貨品*'類名是第一位的。 –

+0

@JosephSilber - 沒錯,沒有。但如果只有一個類,它的工作正常。 – j08691