【问题标题】:jQuery - get all links where text=mytextjQuery - 获取 text=mytext 的所有链接
【发布时间】:2013-10-29 04:46:45
【问题描述】:

我想选择所有具有 text=mytext 的元素。我正在寻找类似的东西:

$('.scroll').find("a[text=" + "mytext" + "]").css('background-color', 'green');

为什么这不起作用?

编辑:

<a href='http://stackoverflow.com'>stackoverflow</a>

text=stackoverflow

【问题讨论】:

  • 你的意思是用'text'标记内容吗?
  • text元素的内容是什么意思
  • 是的,我的意思是标签的内容

标签: jquery css jquery-selectors


【解决方案1】:

在这种情况下

$('.scroll a').filter(function(){
    return $.trim($(this).text()) == 'mytext'
}).css('background-color', 'green');

:contains() 不适合您的情况,因为它不测试是否相等

【讨论】:

    【解决方案2】:

    使用:contains()

    $('.scroll').find("a:contains('mytext')").css('background-color', 'green');
    

    【讨论】:

      【解决方案3】:

      你想使用:contains():

      $('.scroll').find("a:contains('mytext')").css('background-color', 'green');
      

      【讨论】:

        猜你喜欢
        • 2017-09-20
        • 1970-01-01
        • 1970-01-01
        • 2012-05-05
        • 2021-07-22
        • 2013-03-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多