在选择时,如何使jQuery忽略大小写?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (96)

我目前正在尝试使用以下jQuery选择器禁用链接:

$("a[href$=/sites/abcd/sectors]").removeAttr("href");

问题是,有时href可能并不总是页面上的小写。当这种情况发生时,选择器不再匹配。

有人知道怎么绕过这件事吗?

提问于
用户回答回答于

我自己碰到的。我稍微转换了一下逻辑,这样我就可以在没有案例的情况下进行比较。它需要更多的工作,但至少它有效。

$('a').each(function(i,n) {
    var href = $(n).attr("href");
    href = href.toLowerCase();
    if (href.endsWith('/sites/abcd/sectors'))
        $(n).removeAttr('href');
});

你得自己想想endsWith逻辑。

用户回答回答于

jQuery是为扩展而构建的。你可以更正它或添加你自己的不区分大小写的选择器。

扫码关注云+社区

领取腾讯云代金券