簡體   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