Zitate! Ich hatte dort fehlende Anführungszeichen!
– simPod
30. Dezember 2011 um 19:43 Uhr
Es funktioniert in manchen Situationen nicht. Sie sollten dem entkommen # so was: $('a[href*=\\#]') wenn es zuverlässiger sein soll. stackoverflow.com/a/18365991/553921
– Lurk
1. Dezember 2016 um 16:52 Uhr
*= filtert Attribute, die die angegebene Zeichenfolge irgendwo enthalten
attribute-contains Wählerals die href Attribut ist nicht ‘gleicht #. Auch die API sagt eindeutig aus, dass der Wert bewertet wird muss zitiert werden.
– David Thomas
30. Dezember 2011 um 19:22 Uhr
@DavidThomas, er versucht, Fälle von auszuwählen <a href='#'> nicht so etwas <a href='index.php#header'>. Danke auch für den Hinweis auf das Zitat =D.
– Korvin Szanto
30. Dezember 2011 um 19:24 Uhr
Eigentlich muss ich auswählen #header und die Art und Weise, wie ich mir ausgedacht habe, war, alles auszuwählen <a> mit # in href
– simPod
30. Dezember 2011 um 19:27 Uhr
In diesem Fall möchten Sie $('a[href=^"#"]') um zu verhindern, dass hrefs wie ausgewählt werden http://en.wikipedia.org/wiki/Random#A_number_is_.22due.22 Meine Antwort aktualisiert!
– Korvin Szanto
30. Dezember 2011 um 19:30 Uhr
@KorvinSzanto deine Geige funktioniert, aber der Code hier hat einen kleinen Tippfehler, der ^ Zeichen sollte vor dem Gleichheitszeichen stehen
– Chodorowicz
5. November 2014 um 8:20 Uhr
11805200cookie-checkjQuery-Selektor für Links mit # im href-Attributyes