鉴于以下JS/JQUERY,如何防止它区分大小写

AnA*_*ice 1 javascript regex jquery

我有以下代码行,效果很好:

$("a.grouped_elements[href$=.jpg],a.grouped_elements[href$=.png],a.grouped_elements[href$=.gif]").fancybox();
Run Code Online (Sandbox Code Playgroud)

问题是,如果href是.JPG它不起作用它只适用于.jpg.如何使上述不区分大小写,以便所有大写字母或无大写字母或混合都匹配文件扩展名?

谢谢

Ric*_*ket 5

显然," 过滤功能应该做你需要的 ".

由于我不熟悉过滤器功能,我会尝试类似下面的内容,但我不确定它与上面提到的过滤器功能相比有多高效/低效:

$('a.grouped_elements').each(function(){
    var elem = $(this);
    if(elem.attr('href').match(/(gif|jpg|png)$/i) != null) {
        elem.fancybox();
    }
});
Run Code Online (Sandbox Code Playgroud)

(尚未经过测试,但这是它的一般要点)