Javascript 如何使jQuery筛选器(';:contains(";XXX";)';)不区分大小写?

Javascript 如何使jQuery筛选器(';:contains(";XXX";)';)不区分大小写?,javascript,jquery,Javascript,Jquery,我使用的是jQuery1.7.1。我需要使过滤器(':contains(“XXX”)')选择器不区分大小写。我已经试过了,但没有运气意味着它不起作用。确切地说,$('div:contains')可以工作,但是filter(':contain')不使用正则表达式和filter函数: yourJquerySet.filter(function(){ return $(this).text().match(/XXX/i) }) 如果动态提供了字符串XXX,请使用 var r = new RegExp

我使用的是jQuery1.7.1。我需要使过滤器(':contains(“XXX”)')选择器不区分大小写。我已经试过了,但没有运气意味着它不起作用。确切地说,$('div:contains')可以工作,但是filter(':contain')不使用正则表达式和filter函数:

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) })

为什么列出的解决方案不起作用?他们应该这样做。事实上,我没有检查相关的问题,但你真的应该像@VisioN所暗示的那样,明确你的答案有什么问题。或者此问题可能已结束。请更具体地说,您需要1)选择器区分大小写,还是2)已知选择器元素的文本区分大小写?@VisioN,很遗憾您没有彻底阅读此问题。链接讨论:contains,我正在使用过滤器(“:contains”)。自己测试一下。