gpt4 book ai didi

javascript - jQuery:将文件类型类添加到任何文件类型的链接

转载 作者:数据小太阳 更新时间:2023-10-29 04:11:53 27 4
gpt4 key购买 nike

$("a[href $='.pdf']" ).addClass("linkIconPDF");
$("a[href *='.pdf#']").addClass("linkIconPDF");
$("a[href *='.pdf;']").addClass("linkIconPDF");
$("a[href *='.pdf?']").addClass("linkIconPDF");

$("a[href $='.txt']" ).addClass("linkIconTXT");
$("a[href *='.txt#']").addClass("linkIconTXT");
$("a[href *='.txt;']").addClass("linkIconTXT");
$("a[href *='.txt?']").addClass("linkIconTXT");

到目前为止一切顺利,但如何简化以匹配任何文件类型?

是否可以像这样进行一些正则表达式分组来匹配所有可能的文件类型?

$("a[href $='.([a-zA-Z0-9]{2,4})']" ).addClass("linkIcon$1");

测试脚本:http://jsfiddle.net/k2jqn/

最佳答案

$("a").each(function(){
var match = this.href.match(/\.([a-zA-Z0-9]{2,4})([#;?]|$)/);
if(match){
$(this).addClass("linkIcon" + match[1]);
}
});

演示:http://jsfiddle.net/k2jqn/4/

关于javascript - jQuery:将文件类型类添加到任何文件类型的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13532344/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com