|
сделать таблицу.
Нужно сделать таблицу.
function rew(k,m){ var pov=[]; for (i=0;i<c.length; i++) { if(((u[k][0]==c[i][0]&&u[m][0]==c[i][2])||(u[k][0]==c[i][2]&&u[m][0]==c[i][0]))==!null){ pov.push(c[i]); } } for (i=0;i<pov.length; i++) { document.write(pov[i]); }} for (k=0;k<u.length; k++){ for (m=0;m<u.length; m++){ rew(k,m); document.write(':'); } document.write('<br>'); } ":"-Это столбцы Попытка решить самому: document.write("<table border=1>"); for (k = 0; k < u.length; k++) { document.write("<tr>"); for (m = 0; m < u.length; m++) { document.write("<td>"+rew(k,m)+"</td>") } document.write("</tr>") } document.write("</table>"); |
Цитата:
затем выводите всё единственным document.write |
Цитата:
|
var strTabl="<table border=1><tbody>\n"; for (k = 0; k < 4; k++) { strTabl+= "\n<tr>\n"; for (m = 0; m < 5; m++) { strTabl+= "<td>"+"строка " +k+"; яч "+m+"</td>"; } strTabl+= "\n</tr>\n"; } strTabl+= "\n</tbody></table>"; alert(strTabl); |
Deff-спасибо.
|
Переделал таблицу,а что ставить между тегами <td> и </td>?
var strTabl="<table border=1><tbody>\n"; for (k = 0; k < u.length; k++) { strTabl+= "\n<tr>\n"; for (m = 0; m < u.length; m++) { strTabl+= "<td>"+...........+"</td>"; } strTabl+= "\n</tr>\n"; } strTabl+= "\n</tbody></table>"; document.write (strTabl); |
Цитата:
Я больше предпочитаю dom-методы: <!DOCTYPE html> <body> <script> var table, row, data; table = document.createElement('table'); table.border = 1; for (var k = 0; k < 4; k++) { row = document.createElement('tr'); for (var m = 0; m < 5; m++) { data = document.createElement('td'); data.innerHTML = "строка " +k+"; яч "+m; row.appendChild(data); } table.appendChild(row); } document.body.appendChild(table); </script> </body> Доктайп не должен быть XHTML, иначе в IE7 будут проблемы (без tbody) |
danik.js,
Coздал всю внутренность таблицы - сунул в созданный тег табле через appendChild, и всё вместе вставил в DOM, это и есть рекомендованный способ при создании многоэлементного узла! document.createElement('td'); для каждого подэлемента это и есть не Айс, - при создании DOM объекта куча времени. |
Deff, я с этим и не спорю. Вот только в данном случае абсолютно без разницы какой способ выбрать. Я предпочел dom-методы, для повышения читабельности.
Вопрос к тебе касался Цитата:
Цитата:
|
danik.js,
Cтранный Цитата:
Вы можете иногда и ошибаться. Цитата:
Доступа к движку нет, доктайп - не сменить Есть нюансы неправильной работы DOM c таблами, при отсутствии явного tbody, да и юзер не помня о нём из tr часто пытается считать parent(ом) табле |
Часовой пояс GMT +3, время: 03:47. |
|