当前位置:  开发笔记 > 前端 > 正文

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

如何解决《在选择时如何使用jQuery忽略大小写?》经验,为你挑选了2个好方法。

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

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

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

有谁知道怎么解决这个问题?我可以改变一次忽略大小写的行为吗?



1> EndangeredMa..:

我自己也碰到了这个.我稍微改变了一下逻辑,让我无需比较它.它需要更多的工作,但至少它是有效的.

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

你必须弄清楚自己的endsWith逻辑.



2> Josh Stodola..:

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

Rick Strahl:使用jQuery搜索内容并创建自定义选择器过滤器

推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有