0

可能重复:
是否有不区分大小写的 jQuery :contains 选择器?

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

非常感谢您!

4

1 回答 1

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/

于 2013-02-01T05:13:01.307 回答