繁体   English   中英

使.find非区分大小写

[英]Make .find non case sensitive

我目前可以使用:

$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"]')

试试这个我不确定:

$results.find("a:regex(href, /\.doc$/i)")

但这适用于所有标签,所以你可以以某种方式使用$ results

$("a:regex(href, /\.doc$/i)")

http://api.jquery.com/category/selectors/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM