Как сгенерировать таблицу 3x3 HTML из массива JavaScript - PullRequest
0 голосов
/ 09 февраля 2011

У меня есть массив значений в Javascript следующим образом:

var data = {"A", "B", "C", "D", "E", "F", "G", "H", "I" };

Как создать таблицу HTML размером 3x3, как показано ниже

A    B    C

D    E    F

G    H    I

Ответы [ 3 ]

2 голосов
/ 09 февраля 2011
var data = ["A", "B", "C", "D", "E", "F", "G", "H", "I" ]; // corrected Array syntax

var table = document.createElement("table");
var i = 0;
for (var r = 0; r < 3; r++) {
  var row = table.insertRow(-1);
  for (var c = 0; c < 3; c++) {
    var cell = row.insertCell(-1);
    cell.appendChild(document.createTextNode(data[i++]));
  }
}

document.body.appendChild(table);
1 голос
/ 09 февраля 2011
var data = ["A", "B", "C", "D", "E", "F", "G", "H", "I" ];
var html = '<table><tr>';
for(var i = 0 ; i<data.length; i++){
    if(i%3 == 0 && i != 0){
       html+= '</tr><tr>'
    }
    html+='<td>'+data[i]+'</td>';
}
html+='</tr></table>';

document.write(html);
0 голосов
/ 09 февраля 2011

http://jsfiddle.net/DuSP5/ только что попробовал это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...