如何在jQuery中进行不区分大小写的选择?

时间:2010-02-05 08:26:54

标签: jquery

我想在jQuery中选择所有指向swf的标签。我编写了以下代码,并且工作正常

$(a[href$=".swf"]).each( function(){
   alert('hello');
});

现在,如果我想将SWF也包含在搜索中,那么最好的方法是什么?

3 个答案:

答案 0 :(得分:6)

您可以查看filter功能。

$('a').filter(function() {
    return (/\.swf$/i).test($(this).attr('href'));
}).each(function() {
    alert('hello');
});

答案 1 :(得分:1)

对于这样一个基本案例,为什么不做这样的事情:

$('a[href$=".swf"], a[href$=".SWF"]').each( function(){
   alert('hello');
});

总的来说,达林指出了你正确的方向。

答案 2 :(得分:0)

如果您对.swf和.SWF感兴趣,可以使用:

$('a[href$=".swf"], a[href$=".SWF"]').each( function(){
   alert('hello');
});