JQuery单击包含特定文本的div

时间:2014-05-13 11:06:37

标签: jquery

我试图点击一个包含特定文字的div。

这就是我所在的地方:

$( document ).ready(function() {

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


});

上面的代码没有这样做......我怎样才能让它工作?

4 个答案:

答案 0 :(得分:3)

您可以使用 contains-selector

  

选择包含指定文本的所有元素。

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

答案 1 :(得分:2)

这是检查某些内容是否包含文本的jquery方法。 我不知道你是否可以将它用作点击功能

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

答案 2 :(得分:0)

这应该做你喜欢的事。 单击div时,它会检查div文本内容,在这种情况下,如果它等同于“我的文本”,您将收到警报。

DEMO

这里的关键是使用.text()来访问元素。

答案 3 :(得分:-3)

这样的事情应该可以解决问题。不确定是否有更好的解决方案。

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