jQuery Klasse hinzufügen, um href wird ein link enthält einen bestimmten text
Habe ich einige dynamisch aufgefüllt links in einer Liste auf meiner Website, die Links auf die Dateien. Ist es möglich mit jQuery zu sehen, ob der name der Datei endet mit .pdf-Datei und fügen Sie eine Klasse, um das "href" - oder ähnlich, wenn der link-text endet mit .mp3?
Ich habe zum Beispiel den folgenden links in meiner Liste:
- Dokument1.pdf
- Song1.mp3
- Song2.m4a
- Document2.doc
Möchte ich erkennen, die Ende Buchstaben und fügen Sie unterschiedliche Klassen, um die Verknüpfungen, also den link, der hat den text "Dokument1".pdf-ich möchte hinzufügen die Klasse pdf
auf das anchor-element, und den link mit dem text Song1.mp3-ich würde hinzufügen der Klasse mp3
dem anchor-element.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie den Attribut-Selektor:
Optionen:
Überprüfen Sie heraus die API für weitere Informationen.
angesichts Ihrer allen solche links haben die Klasse
.file
Dieser code fügt die Erweiterung Klasse alle solche links, die Dateiendung in
exts
array.Statt hart codieren alle Arten, Sie können auch eine Lösung, die automatisch tun dies für alle Ihre links:
$('a[href$=".pdf"]').addClass("pdf");