私が使用してjQueryの中でさまざまなファイルの種類が含まれているリンクをターゲットにしています:"a"タグを選択するにはjQueryを使用してhrefに特定のファイルタイプがありますか?
jQuery('a[href$=".pdf"], a[href$=".doc"], a[href$=".docx"], a[href$=".ppt"], a[href$=".pptx"], a[href$=".xls"], a[href$=".slxs"], a[href$=".epub"], a[href$=".odp"], a[href$=".ods"], a[href$=".txt"], a[href$=".rtf"]').before('<span class="glyphicon glyphicon-file"></span> ');
まず、繰り返しを削減する方法はありますか?例えば
jQuery('a[href$=".pdf|.doc|.docx"])
第2に、ファイル拡張子の異なるケースをターゲットにする方法があります。 Pdf
,PDF
およびpdf
?
をサポートする必要がある場合、いくつかのエスケープを追加する必要があります。/\を実行します。正規表現ではファイル拡張子のみを対象としていますか? – user2726041
@ user2726041いいえ、javascriptの正規表現は '/'の間に設定する必要があります。 '\ .'もマッチします。 – Mohammad