Wie wähle ich ein untergeordnetes Element anhand der ID mit jQuery aus?

8

Ich habe Probleme, den Text in einem span-Element auszuwählen, das sich in einem anderen Container befindet.

Die Situation, die ich zu lösen versuche, ist auf der Seite, auf der wir vielleicht 10-15 verschiedene Adressen gleichzeitig haben (also füge ich eine Datensatz-ID an die div's ID an, wenn die Seite erstellt wird). Ich muss in der Lage sein, einen bestimmten durch eine ID auszuwählen und dann die einzelnen Adressstücke darin zu finden.

Ein Beispiel für die HTML-Ausgabe wäre wie folgt:

%Vor%

Ich habe versucht, die folgenden (und viele, viele Variationen) zu verwenden:

%Vor%

(Ich kann auch eine Klasse innerhalb der Spannweiten anstelle einer ID verwenden, aber ich würde auch gerne wissen, wie man es anhand der ID macht.)

Ich bin mir sicher, dass es etwas sehr Einfaches ist, dass ich es falsch mache, aber ich kann es anscheinend herausfinden. Ich habe hier viele Fragen nach einem ähnlichen gesucht, aber ich kann nicht finden, wonach ich suche. Ich entschuldige mich im Voraus, wenn ich nicht mit der richtigen Phrasierung gesucht habe.

Jede Hilfe wird sehr geschätzt.

UPDATE: Hier ist meine Lösung, dank der Hilfe von Ken Redler.

%Vor%     
Delebrin 20.08.2010, 20:41
quelle

1 Antwort

10

IDs müssen im gesamten Dokument eindeutig sein. Sie sollten stattdessen die "inneren" ID-Klassen erstellen. Dann hättest du:

%Vor%

Gemäß dem Kommentar von LarsH, in Ihrem Dokument, wo Sie haben:

%Vor%

Sie würden es ändern zu:

%Vor%

Wenn mehr als eine bestimmte ID vorhanden ist, sind Ihre Ergebnisse bestenfalls unvorhersehbar.

    
Ken Redler 20.08.2010, 20:43
quelle

Tags und Links