Text aus td-Zellen mit jQuery abrufen

Lesezeit: 1 Minute

Benutzer-Avatar
Vlad

Ich habe diesen Code in jQuery:

children('table').children('tbody').children('tr').children('td')

Dadurch werden alle Tabellenzellen für jede Zeile abgerufen. Meine Frage ist: Wie bekomme ich den Textwert in jeder Zelle in jeder Zeile?

Sollte ich es benutzen .each() um alle zu durchlaufen children('td')? Wie kann ich den Textwert von jedem erhalten td?

  • Was möchten Sie mit diesem Textwert tun? Wie willst du es formatieren? Bitte erläutern Sie Ihre Situation genauer.

    – Bojangles

    30. November 2011 um 12:06 Uhr

  • Ich werde es als einfachen Text verwenden. Einige der Felder werden auch als Zahlen/Datum/Zeit benötigt, zum Beispiel brauche ich die Startzeit.

    – Vlad

    30. November 2011 um 12:12 Uhr

Benutzer-Avatar
Jakob Hill

Zunächst einmal ist Ihr Selektor übertrieben. Ich schlage vor, einen Klassen- oder ID-Selektor wie in meinem Beispiel unten zu verwenden. Sobald Sie Ihren Selektor korrigiert haben, verwenden Sie einfach den von jQuery .jeder() um die Sammlung zu durchlaufen:

ID-Selektor:

$('#mytable td').each(function() {
    var cellText = $(this).html();    
});

Klassenauswahl:

$('.myTableClass td').each(function() {
    var cellText = $(this).html();    
});

Weitere Informationen:

Schauen Sie sich an Selektordokumente von jQuery.

Sie können verwenden .map: http://jsfiddle.net/9ndcL/1/.

// array of text of each td

var texts = $("td").map(function() {
    return $(this).text();
});

Ich würde Ihren tds eine bestimmte Klasse geben, z Datenzelleund verwenden Sie dann so etwas:

$("td.data-cell").each(function () {
    // 'this' is now the raw td DOM element
    var txt = $(this).html();
});

Benutzer-Avatar
Liebe Kumar

$(document).ready(function() {
  $('td').on('click', function() {
    var value = $this.text();
  });
});

Benutzer-Avatar
Rajan Mandanka

$(".field-group_name").each(function() {
        console.log($(this).text());
    });

1011510cookie-checkText aus td-Zellen mit jQuery abrufen

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

Privacy policy