jQuery切换多个类

我想使用jQuery切换在同一个类上显示/隐藏多个div。

目前,按钮显示/隐藏所有 div。 如何在不使类独特的情况下切换一个div? 小提琴演示 。

jQuery的:

$(".button").click(function() { $(".comment").toggle(); }); 

HTML:

 
Comment 1

Comment 2

您需要找到相对于单击元素的注释。 在你的情况下,它是按钮的前一个元素,所以使用prev()$(this) (这是点击的按钮):

JSFiddle: http //jsfiddle.net/TrueBlueAussie/vgs2wsz2/1/

 $(".button").click(function() { $(this).prev(".comment").toggle(); }); 

注意:在这种情况下,不需要prev()的“.comment”,但更明显。

例如,这将做同样的事情:

 $(".button").click(function() { $(this).prev().toggle(); });