我目前可以使用:
$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/