Ich habe einige Links, über die ich gleichzeitig Klasse und ID auswählen möchte.
Das liegt daran, dass ich zwei verschiedene Verhaltensweisen habe. Wenn eine Klasse von Links einen Klassennamen hat, verhalten sie sich auf eine Weise, wenn dieselben Klassen von Links einen anderen Klassennamen haben, verhalten sie sich anders. Die Klassennamen werden mit jquery umgeschaltet.
Ich muss also in der Lage sein, gleichzeitig eine Linkklasse UND eine ID auszuwählen. Ist das möglich?
Ich habe es versucht:
$("a .save #country")
ohne Ergebnis.
Nur um hinzuzufügen, dass die Antwort, die Alex gegeben hat, für mich funktioniert hat und nicht die, die als Antwort hervorgehoben wird.
Dieser hat bei mir nicht funktioniert
Aber dieser tat:
Mein Fazit ist also, den Raum zu nutzen. Jetzt weiß ich nicht, ob es sich um die neue Version von jQuery handelt, die ich verwende (1.5.1), aber ich hoffe trotzdem, dass dies jedem mit ähnlichen Problemen hilft, die ich hatte.
edit: Die volle Anerkennung für die Erklärung (im Kommentar zu Alex 'Antwort) geht an Felix Kling, der sagt:
Das Leerzeichen ist der Nachkommen-Selektor, dh AB bedeutet "Alle Elemente übereinstimmen, die mit B übereinstimmen und Nachkommen von Elementen sind, die mit A übereinstimmen". AB bedeutet "Alle Elemente auswählen, die mit A und B übereinstimmen". Es kommt also wirklich darauf an, was Sie erreichen wollen.
#country.save
und#country .save
sind nicht gleichwertig.quelle
Dies funktioniert, wenn Leerzeichen zwischen ID und Klassenkennung hinzugefügt werden
$("#countery .save")...
quelle
A B
"Alle Elemente übereinstimmen, die mit B übereinstimmen und Nachkommen von Elementen sind, die mit A übereinstimmen".AB
bedeutet "Alle Elemente auswählen, die mit A und B übereinstimmen". Es kommt also wirklich darauf an, was Sie erreichen wollen.#countery.save
und#countery .save
sind nicht gleichwertig.Am Ende gelten die gleichen Regeln wie für CSS.
Daher denke ich, dass diese Referenz von wertvollem Nutzen sein könnte.
quelle
Wie wäre es mit diesem Code?
quelle
wählt sowohl die Klasse "a.save" als auch die ID "country" aus.
quelle