如何使jQuery过滤器(':contains(“XXX”)')不区分大小写?

时间:2013-02-12 11:58:23

标签: javascript jquery

我正在使用jQuery 1.7.1。我需要使一个过滤器(':contains(“XXX”)')选择器不区分大小写。我已经尝试了thisthis没有运气意味着它无效。确切地说,$('div:contains')有效但过滤器(':contains')不能

1 个答案:

答案 0 :(得分:6)

使用正则表达式和过滤器函数:

yourJquerySet.filter(function(){ return $(this).text().match(/XXX/i) })

如果动态提供字符串XXX,请使用

var r = new RegExp(str, 'i'); 
var outputset = inputset.filter(function(){ return $(this).text().match(r) })