jquery切换多个div

时间:2010-05-09 03:42:29

标签: jquery

我试图只用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>
当我点击我时,我们消失了,好吧。但是当我点击3时,4不会消失。

2 个答案:

答案 0 :(得分:5)

预计Ids将是独一无二的。对于'markers',您可以使用'class'属性。 (不确定这是否是原因,但很有可能是这样)

答案 1 :(得分:1)

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

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

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