jQuery – Erste Zelle einer bestimmten Zeile auswählen?

Lesezeit: 1 Minute

Benutzer-Avatar
Dan

Ich habe eine Tabelle mit Bildern in einer Spalte. Wenn ich auf das Bild klicke, möchte ich den Textwert der ersten Spalte in dieser Zeile erhalten.

Ich kann die ganze Zeile damit bekommen:

var a = $(this).parents('tr').text();

Ich kann jedoch die erste Zelle der Zeile nicht isolieren.

ich habe es versucht

var a = $(this).parents('tr td:first').text();

Aber das gibt nur die erste Zelle der gesamten Tabelle zurück.

Kann mir jemand helfen?

Vielen Dank.

Benutzer-Avatar
Daniel Elliot

Wie wäre es mit?

var a = $('td:first', $(this).parents('tr')).text();

  • In Prototype könnten Sie folgendermaßen vorgehen: var a = this.up(‘tr’).down(‘td’).innerHTML

    – arbales

    15. September 2009 um 8:54 Uhr

  • @arbales Solution sollen als Antworten gepostet werden, nicht als Kommentare.

    – mickmackusa

    7. Juni 2019 um 8:51 Uhr


  • @DanielElliott Bitte erkläre, wie deine Antwort funktioniert und warum es eine gute Idee ist. Nur-Code-Antworten waren vor einem Jahrzehnt akzeptabel, aber jetzt wollen neue Entwickler eine Lösung finden UND von derselben Seite geschult werden.

    – mickmackusa

    7. Juni 2019 um 8:51 Uhr


Hier ist eine weitere Option:

var a = $(this).closest('tr').find('td:first').text();

  • Bitte erläutern Sie, wie Ihre Antwort funktioniert und warum sie eine gute Idee ist. Nur-Code-Antworten waren vor einem Jahrzehnt akzeptabel, aber jetzt wollen neue Entwickler eine Lösung finden UND von derselben Seite geschult werden.

    – mickmackusa

    7. Juni 2019 um 8:52 Uhr


1228280cookie-checkjQuery – Erste Zelle einer bestimmten Zeile auswählen?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy