不区分大小写

时间:2013-02-01 05:08:13

标签: jquery contains

  

可能重复:
  Is there a case insensitive jQuery :contains selector?

我尝试在网上到处寻找以不区分大小写的方式使用contains jQuery选择器的方法,但我真的找不到任何实际使用最新版本的jQuery的方法。

提前非常感谢你!

1 个答案:

答案 0 :(得分:2)

这是一个自定义实现:

$.expr[':'].icontains = $.expr.createPseudo(function( text ) {
    text = text.toLowerCase();
    return function (el) {
        return ~$.text(el).toLowerCase().indexOf( text );
    }
});

像这样使用:

$(':icontains(SoMeThInG)');

这是小提琴:http://jsfiddle.net/CTg86/