|
сделать таблицу.
Нужно сделать таблицу.
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, время: 12:02. |
|