我有下面这行代码运行良好:
$("a.grouped_elements[href$=.jpg],a.grouped_elements[href$=.png],a.grouped_elements[href$=.gif]").fancybox();
问题是,如果 href 是 .JPG,则它不起作用,它只适用于 .jpg。我怎样才能使上述不区分大小写,以便全部大写或不大写或混合所有匹配文件扩展名?
谢谢
最佳答案
显然,“a filter function should do what you need ”。
因为我不熟悉过滤函数,所以我会尝试类似下面的方法,尽管我不确定它与上面提到的过滤函数相比有多高效/低效:
$('a.grouped_elements').each(function(){
var elem = $(this);
if(elem.attr('href').match(/(gif|jpg|png)$/i) != null) {
elem.fancybox();
}
});
(尚未经过测试,但这是它的一般要点)
关于javascript - 给定以下 JS/JQUERY,如何防止它区分大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2533794/