2016-08-17 4 views
4

Ich habe Tabelle, die dynamisch erstellt wird, möchte ich den Tabelleninhalt in einem Array bedeutet in Variable (like var k = {1.hai 2.me 3.you ....}). Ich benutze diesen Code, aber das ist nicht gutHolen Sie sich die Tabelle Dateninhalt in einem Array

var x = $("tr[id='1'] > td:nth-child(1)").html() 
 
     x1 = $("tr[id='2'] > td:nth-child(1)").html(); 
 
     x2 = $("tr[id='3'] > td:nth-child(1)").html(); 
 
     x3 = $("tr[id='4'] > td:nth-child(1)").html();.... 
 
     ...... 
 
var y=[x,x1,x2,x3,.....................]

Wie kann ich das mit einer Schleife?

+0

Speichern Sie den Inhalt in ein Array von Objekten, während die Tabelle dynamisch erstellt wird. –

Antwort

4

Hier ist, wie Sie das tun:

var td=$("table tr td:nth-child(1)"); // get first child of all the td elements 

var htmlContent=[]; // initilize an empty array 

for(i=0; i<td.length; i++){ 

    htmlContent[i]=$(td[i]).html(); // add the html content 

} 
Verwandte Themen