2016-06-08 3 views
0

Im verwenden versuchen -Abrufen der Inhalte innerhalb einer Spanne auf der Grundlage seiner Klasse und id

console.log('the favorite count:', $('.favorite-count#'+id).text()); 

Die id Variable ist richtig, aber wenn ich es wieder auslogge, es abzumelden leer.

Dies ist, was die HTML aussieht -

enter image description here

markiert der Wert im ist versucht, in meinem Code zu bekommen und Änderung

+0

u uns die HTML als Code stattdessen geben könnte :) entfernen Sie einfach den Link u cencored werden soll. –

+0

spielt es eine Rolle? Es war einfacher für mich, einen Ausschnitt zu machen – joe

+0

Mit einem echten Stück HTML-Code konnten wir einen Demonstrator bauen, der hervorheben könnte, was funktioniert und was nicht. Mir fällt sofort etwas ein: 'id's sind immer einzigartig, daher ist die Erwähnung der Klasse in Ihrem Selektor nicht notwendig. '$ ('#' + id)' sollte ausreichen. – cars10m

Antwort

0

Das Problem war, ich war in zwei der gleichen ID mit separaten Orte, so die zweite, die ich gerade mit "Count" vorangestellt und jetzt funktioniert es in Ordnung.

+0

IDs sollten eindeutig sein. Ich bin froh, dass Sie es behoben haben, aber sagen Sie, dass Sie nur '$ ('. Favourite-count')' 'ausgewählt haben. In diesem Fall können Sie den Text der ersten Instanz mit' $ ('. Favorite-count') [0 ] .text'. – dlamblin

0

Ihr HTML sieht auch ein wenig missgebildet aus. Ihr Image-Tag ist nicht geschlossen, hat aber eine unverschlossene < Spanne> innen.

Wie für Ihre Wähler versuchen $('.favorite-count [id^=' + id + ']').text()

Verwandte Themen