jquery切换多个div

jquery切换多个div,jquery,Jquery,我正在尝试仅使用1个javascript切换div 我试过这个,第一个div做了它应该做的,但是第二个没有 看一看 <body> <div> <div>He <div>You <div id="Me"><a id="me">Me</a></div> </div> </div> <div

我正在尝试仅使用1个javascript切换div

我试过这个,第一个div做了它应该做的,但是第二个没有

看一看

<body>
    <div>
    <div>He
        <div>You
            <div id="Me"><a id="me">Me</a></div>
        </div>
    </div>
    <div id="This">We
    </div>
    </div>
    <div>

    <div>1
        <div>2
            <div id="Me"><a id="me">3</a></div>
        </div>
    </div>
    <div id="This">4
    </div>
    </div>
<script>
    $("#me").click(function () {
      $(this).parent().parent().parent().siblings("#This").slideToggle("slow");
    });
</script>
</body>

他
你
我
我们
1.
2.
3.
4.
$(“#me”)。单击(函数(){
$(this).parent().parent().parent().sides(“#this”).slideToggle(“慢”);
});

当我点击我,我们消失了,好吧。但是当我单击3时,4不会消失。

ID应该是唯一的。对于“标记”,可以使用“类”属性。(不确定这是否是原因,但很有可能是原因)

如果您不想出于任何原因添加类,可以使用jQuery一次针对多个ID。但是,您仍然需要元素上的唯一标识符

如果您想在一次通话中切换多个ID,您应该能够执行以下操作:


$('#id1,#id2,#id3')。slideToggle();

完全忽略了这一点。非常感谢!