簡體   English   中英

jQuery單擊包含特定文本的div

[英]JQuery Click on a div which contains a specific text

我嘗試在包含特定文本的同時單擊div。

這是我的位置:

$( document ).ready(function() {

$('.myclass li.active .short-text'["value=thetext"]).click();


});

上面的代碼沒有執行此操作。如何使它正常工作?

您可以使用包含選擇器

選擇所有包含指定文本的元素。

$('.myclass li.active .short-text:contains("someText")').click();

這是檢查某些內容是否包含文本的jquery方法。 我不知道你是否可以將其用作單擊功能

   $('.myclass li.active .short-text:contains("thetext")').click();

這應該做您想要的。 單擊div時,它將檢查div的文本內容,在這種情況下,如果它等於“我的文本”,則會收到警報。

DEMO

此處的關鍵是使用.text()訪問元素。

這樣的事情應該可以解決問題。 不知道是否有更好的解決方案。

$(document).ready(function() {
    $("div").click(function() {
        if($(this).text() == "The text") {
            //Code here
        });
    });
});

暫無
暫無

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

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