$("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/