javascript - 使 .find 不区分大小写

标签 javascript jquery

我目前可以使用:

$results.find('a[href$=".doc"]')

出于编辑原因查找以 .doc 结尾的任何内容。但是,这似乎是区分大小写的,即如果文档以 .DOC 或 .Doc 结尾,它将找不到这些文件。是否可以使其不区分大小写?

最佳答案

您必须创建一个不区分大小写的函数。

$results.find('a').filter(function(){return /\.doc$/i.test(this.href);});

也可以在选择器中枚举所有 8 种情况,但这不容易扩展。

$results.find('a[href$=".doc"],a[href$=".doC"],a[href$=".dOc"],a[href$=".dOC"],a[href$=".Doc"],a[href$=".DoC"],a[href$=".DOc"],a[href$=".DOC"]')

关于javascript - 使 .find 不区分大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3890201/

相关文章:

javascript - 以编程方式调整动态 html 大小以适应 UIWebView

php - 使用 php 列表加速 jquery 自动完成

javascript - 如何检查下拉列表是否为只读?

javascript - 父窗口关闭时如何从子窗口访问父窗口方法?

javascript - 在每个列表元素中插入链接标签

javascript - 获取窗口大小调整函数的值并将其放入另一个函数中

Javascript:滚动时从一个 div 滚动到另一个?

javascript - 为什么我无法使用 Ajax 访问该变量的属性?

java - 单击注销按钮终止 session 并重定向到登录页面

javascript - 我可以在 Web 项目上使用 binding.js 进行数据绑定(bind)吗?