不区分大小写的属性选择器

时间:2014-01-28 15:03:00

标签: javascript jquery class hyperlink substring

我有一个功能可以选择包含<a>的{​​{1}}的所有href

sun

如何使其不区分大小写(包含子串jQuery('a[href*="sun"]').each(function(i, el) { alert(el); }); sUNsun等)? 检查了Case-insensitive attribute-value selector with Jquery,但这个问题没有运气。

2 个答案:

答案 0 :(得分:1)

您可能需要使用自定义过滤器:

$('a').filter(function () {
    return $(this).attr('href').toLowerCase().indexOf('sun') >-1;
})

答案 1 :(得分:0)

这是我对我的问题的回答:

$('a[href]').filter(function() {return this.href.toLowerCase().indexOf("sun") >=0 ;}).each(function(i, el) {
    alert(el);
});