Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   сделать таблицу. (https://javascript.ru/forum/misc/35565-sdelat-tablicu.html)

dima*** 15.02.2013 12:38

Чем плох этот способ?

var i, j;
	document.write("<table border=1>");
	for (i = 0; i < c.length; i++) {
	    document.write("<tr>");
	    for (j = 0; j < c[i].length-1; j++) {
	        document.write("<td>" + c[i][j] + "</td>")
	    }
	    document.write("</tr>")
	}
	document.write("</table>");


А можно помочь?У меня функция получается внутри циклов.Или как-то по другому нужно делать?

danik.js 15.02.2013 12:39

Цитата:

Сообщение от Deff
<table border=1></body>

Это значит не бред? А что тогда?

danik.js 15.02.2013 12:45

Цитата:

Сообщение от dima***
Чем плох этот способ

Тем что после каждого document.write незамедлительно происходит парсинг вставленного html и создание dom-узлов. Поэтому document.write("<table border=1>") уже создаст HTMLTableElement, имеющий innerHTML как <table border="1"></table>
Тоесть в итоге в документе не та разметка, которую вы пишете, а воссозданная по dom-модели, которая создана при парсинге вашей разметки.

Deff 15.02.2013 12:46

danik.js,
это очепятка ночная - поправил. *Наезд всегда вызывает отторжение и противостояние. Даже не всматривался в Ваше написанное, - ток реакция на "бред"

Deff 15.02.2013 12:47

dima***,
Поправил Пост 4

dima*** 15.02.2013 12:58

Я тоже подправил.Но вопрос остался -как вставить функцию???
Хотя бы где подсмотреть.Весь интернет облазил,ничего похожего не нашёл.:(

danik.js 15.02.2013 13:06

В функции rem сделать тоже самое - завести строковую переменную, и вместо document.write засовывать все в эту строку. В конце вернуть строку: return str;

danik.js 15.02.2013 13:07

Цитата:

Сообщение от dima***
есь интернет облазил,ничего похожего не нашёл

Звучит не убедительно :)

dima*** 15.02.2013 13:30

danik.js-спасибо!получилось!!!

Цитата:

Сообщение от danik.js (Сообщение 234313)
Звучит не убедительно :)

Почему?И где можно было найти "Функция в таблице"?
Просто про таблицы мало где написано.И сделаны они в таком виде,в каком я написал.

danik.js 15.02.2013 13:34

Цитата:

Сообщение от dima***
"Функция в таблице"

Лол )


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