使.find非区分大小写

osh*_*nen 3 javascript jquery

我目前可以使用:

$results.find('a[href$=".doc"]')
Run Code Online (Sandbox Code Playgroud)

查找以.doc结尾的任何内容,以便进行编辑.但是,这似乎区分大小写,即如果文档以.DOC或.Doc结尾,则不会找到它们.是否有可能使这种非案例敏感?

ken*_*ytm 8

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

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

也可以枚举选择器中的所有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"]')
Run Code Online (Sandbox Code Playgroud)