【问题标题】:jquery contains with classjquery 包含与类
【发布时间】:2011-02-16 22:11:45
【问题描述】:

我正在使用 jQuery :contains 选择器来过滤一些链接标签。以下代码效果很好。

$('a:contains("string")').each(function(i){
//do some stuff
});

如果锚标记在特定类中,我只想运行此函数,我尝试了以下方法,但似乎不起作用:

$('.my_class a:contains("string")').each(function(i){
//do some stuff
});

【问题讨论】:

    标签: jquery jquery-selectors contains


    【解决方案1】:
    <div class="GridCell">Click to review.</div>
    

    如果你需要使用 jQuery 获取上述内容,请使用

    $('div.GridCell:contains(Click to review.)')
    

    【讨论】:

      【解决方案2】:

      这些都不行。整个商店都有括号和不匹配的引号。

      $('a:contains(string)').each(function(i){
          //do some stuff
      });
      

      然后

      $('.my_class a:contains(string)').each(function(i){
          //do some stuff
      });
      

      现在有效:http://www.jsfiddle.net/muzQQ/

      【讨论】:

      • 感谢您的收获。看起来我有一些不匹配的地方。
      【解决方案3】:

      试试这个,在类名的开头加一个点:

      $('.my_class a:contains('string').each(function(i){
      //do some stuff
      });
      

      【讨论】:

        【解决方案4】:

        要按类名选择,请在开头添加一个点:

        $('.my_class a:contains("string")')
        

        【讨论】:

        • 实际上,我有一个错字。我包括了一个'。对于课程,它仍然无法正常工作。
        猜你喜欢
        • 2014-01-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-21
        • 1970-01-01
        • 1970-01-01
        • 2014-02-08
        • 1970-01-01
        相关资源
        最近更新 更多