Jquery显示div与点击链接相同的类

时间:2014-07-05 00:52:55

标签: jquery show

我有几个div,所有这些都是显示:无;默认情况下。每个都有与关闭它们的链接相同的类。我的代码正确获取了单击链接的类,但我无法弄清楚如何使用elementClass变量来定位div。

$("a").click(function(){

    var elementClass = $(this).attr("class");
    $("div.elementClass").show();
    return false;

});

2 个答案:

答案 0 :(得分:1)

您必须连接变量

$("a").click(function(){

    var elementClass = $(this).attr("class");
    $("div." + elementClass).show();
    return false;

});

并注意attr("class")返回元素的所有类,因此如果元素有多个类,则它们都必须匹配等。

答案 1 :(得分:0)

elementClass是一个变量,所以你应该像对待它一样。你在电话中寻找的是一个div,它的类名为elementClass而你不想要它。

您需要将其更改为以下内容:

$("div."+elementClass).show();