繁体   English   中英

jQuery显示div与单击链接相同的类

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM