隐藏具有相同类的所有div(除了第一个)

我有10个

的同一个class级

现在我需要隐藏所有

先退出。

这是最快的方法: $('div.c1').not(':eq(0)').hide(); 🙂

 $('.c1').hide(); $('.c1:first').show(); 
 var elements = document.getElementsByTagName("div").getElementsByClassName("c1"); for (var i = 1; i < elements.length; i++) { elements[i].style.visibility = "hidden"; } 

我希望它有效

其他方式:

 $('div.c1:gt(0)').hide (); 

例如,如果您决定保留前2,那么哪个更灵活。

请注意,到目前为止,这比其他答案快10%(在FF 5中)。 请参阅此性能测试 。