Wert auswählen, der der erste td, während die Schleife durch die tr in eine Tabelle jquery
Guten Tag an alle,
Ich habe eine Tabelle mit Zeilen und Werte wie unten
<tr id="value_12">
<td>firstanme_1</td>
<td>lastname_1</td>
</tr>
<tr id="value_14">
<td>firstanme_2</td>
<td>lastname_2</td>
</tr>
und die jquery ich verwende, ist (das ist abviously falsch).
$('#table_id tr').each(function() {
serializedData += '&' + $(this).attr('id') + '=' + $(this).attr('id')+'_'+$(:first_child).text();
});
Ich bin auf der Suche, zu extrahieren, nur das erste habe ich.e Vorname von jedem tr zusammen mit der tr-Attribute als letzten Teil der serialisedData string(der Letzte Wert nach dem Trennzeichen '_' ).
bin ich vielleicht so etwas wie $(this).firstchild().text() .. aber es scheint nicht zu funktionieren.
kann mir bitte jemand helfen mit der richtigen Art und Weise zu bekommen das erste Kind in diesem Fall.
InformationsquelleAutor Archer | 2013-03-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ersetzen Sie diese
Mit
Abwechselnd Oder
Dies wird dein problem lösen
InformationsquelleAutor Kundan Singh Chouhan
Ihre Nutzung der Selektor
:first_child
falsch ist, können Sie erreichen, indem Sie die Funktionchildren()
um den Kindern der tr und": first " als einen Selektor um nur die erste einer wie dieser:siehe jsfiddle:
http://jsfiddle.net/2t5J2/1/
InformationsquelleAutor kawashita86
bekommen das erste Kind der tr, die Sie tun könnten
Dies sollte Ihnen der name und die id.
[0]
ist falsch - es extrahiert die rohen DOM-element. Es gibt auch keine variable namenstr
.InformationsquelleAutor Runar Halse
Verwenden
each
Methode Daten zu sammeln, dann erstellen Sie die Abfrage-string mit jQuery$.param
Funktion. Der Vorteil ist, dass es richtig codiert für Sie:http://jsfiddle.net/EwSsu/
InformationsquelleAutor dfsq
Verwenden Sie $(this).children(":first").text() immer das erste Kind den text.
InformationsquelleAutor Kamehameha
Verwenden Sie diese Option, um den Wert des ersten TD :
InformationsquelleAutor skulled