Ist es möglich mit jQuery um alle auszuwählen <a>
Links, deren href mit "ABC" endet?
Wenn ich zum Beispiel diesen Link finden möchte <a href="http://server/page.aspx?id=ABC">
Ist es möglich mit jQuery um alle auszuwählen <a>
Links, deren href mit "ABC" endet?
Wenn ich zum Beispiel diesen Link finden möchte <a href="http://server/page.aspx?id=ABC">
$('a[href$="ABC"]')...
Die Dokumentation zum Selektor finden Sie unter http://docs.jquery.com/Selectors
Für Attribute:
= is exactly equal
!= is not equal
^= is starts with
$= is ends with
*= is contains
~= is contains word
|= is starts with prefix (i.e., |= "prefix" matches "prefix-...")
Nur für den Fall, dass Sie keine große Bibliothek wie jQuery importieren wollen, um etwas so Triviales zu erreichen, können Sie die eingebaute Methode querySelectorAll
stattdessen. Fast alle Selektor-Strings, die für jQuery verwendet werden, funktionieren auch mit DOM-Methoden:
const anchors = document.querySelectorAll('a[href$="ABC"]');
Oder, wenn Sie wissen, dass es nur ein passendes Element gibt:
const anchor = document.querySelector('a[href$="ABC"]');
Sie können im Allgemeinen die Anführungszeichen um den Attributwert weglassen, wenn der gesuchte Wert alphanumerisch ist, z. B. könnten Sie hier auch verwenden
a[href$=ABC]
aber die Angebote sind flexibler und im Allgemeinen zuverlässiger .
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.