2013-09-01 47 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