Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Создание таблицы (https://javascript.ru/forum/dom-window/64344-sozdanie-tablicy.html)

DivMan 04.08.2016 15:33

Создание таблицы
 
Почему не создаются ячейки? https://jsfiddle.net/L9o4jamy/

рони 04.08.2016 15:54

Цитата:

Сообщение от DivMan
Почему не создаются ячейки?

потому что их надо создать

рони 04.08.2016 15:56

DivMan,
строку 3 перенесите в цикл, в строку 9 в конец

DivMan 04.08.2016 15:57

то есть в тело цикла, надо написать var td = document.createElement('td')?

рони 04.08.2016 15:57

DivMan,
да

DivMan 04.08.2016 15:59

на строке 9 начинается цикл, какой смысл его переносить в конец?

Decode 04.08.2016 16:29

DivMan, https://jsfiddle.net/L9o4jamy/2/

warren buffet 05.08.2016 05:17

Таблицы так не делаются, у них есть свои методы специально для

var 

c = 'onces,upon,atime'.split(','),

Table = document.body.appendChild(document.createElement('table'));

	
for(var i = 0; i < 3; i++) {

  var row=Table.insertRow(Table.rows.length);
     
     for(var j=0; j< c.length; j++) {
          var cell=row.insertCell(j);
          cell.appendChild(document.createTextNode(c[j]+j));
     }

}


https://jsfiddle.net/L9o4jamy/4/

рони 05.08.2016 10:25

warren buffet,
... одобрямс :) плюса ставить не буду, а то сглажу ещё

renatdmit 10.08.2016 00:21

warren buffet,

Цитата:

Сообщение от warren buffet
Таблицы так не делаются, у них есть свои методы специально для

А чем метод insertRow предпочтительней appendChild, кроме того, что "так не делается"?


Часовой пояс GMT +3, время: 18:35.