簡體   English   中英

jQuery HTML元素選擇器

[英]Jquery Html Element Selector

我有這樣的HTML代碼,

<div class="panel-footer">
    <div class="post-activity">
        <i class="loading-icon"></i>
        <button onclick="ChangeColor(this);">Change Color</button>
    </div>
    <div class="comments-ch"></div>
</div>

當我寫這個jQuery代碼

function ChangeColor(element)
{
    $(element).closest(".panel-footer").find(".comments-ch").css("background-color","#CC0000")
}

不適用於class = comments-ch ,但是如果我這樣編寫代碼,

    function ChangeColor(element)
    {
        $(element).closest(".panel-footer").find(".post-activity").css("background-color","#CC0000")
    }

工作。

綜上所述,“板尺”下的第一個div是確定的,但第二個/最后一個div也不行。

如何到達第二個/最后一個div元素? 謝謝

使用類選擇器時,請確保在前面指定句點。

例如,在:

$(element).closest(".panel-footer").find("comments-ch").css("background-color","#CC0000")

find("comments-ch")更改為find(".comments-ch")

設置CSS之后嘗試.show()

function ChangeColor(element) {
    $(element).closest(".panel-footer").find(".comments-ch").css("background-color", "#CC0000").show()
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM