我有几个div,所有这些都是显示:无;默认情况下。每个都有与关闭它们的链接相同的类。我的代码正确获取了单击链接的类,但我无法弄清楚如何使用elementClass变量来定位div。
$("a").click(function(){
var elementClass = $(this).attr("class");
$("div.elementClass").show();
return false;
});
答案 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();