[英]Jquery show div witth the same class as clicked link
我有几个div,所有的都没有显示: 默认。 每个类都具有与关闭它们的链接相同的类。 我的代码正确获取了单击链接的类,但是我不知道如何使用elementClass变量来定位div。
$("a").click(function(){
var elementClass = $(this).attr("class");
$("div.elementClass").show();
return false;
});
您必须对变量进行补充
$("a").click(function(){
var elementClass = $(this).attr("class");
$("div." + elementClass).show();
return false;
});
并注意attr("class")
返回元素的所有类,因此,如果元素具有多个类,则它们都必须匹配,等等。
elementClass
是一个变量,因此您应该将其视为一个。 您在呼叫中寻找的是一个div,其类称为elementClass,但您不希望这样。
您需要将其更改为以下内容:
$("div."+elementClass).show();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.