Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Как вывести объект в html (https://javascript.ru/forum/dom-window/25212-kak-vyvesti-obekt-v-html.html)

MrPostman 28.01.2012 23:50

Как вывести объект в html
 
В переменной лежит объект table (или указатель на него, хз). Надо вывести этот table в div средствами js, просто чтобы вывелась таблица целиком. Так не работает:

function output ( object )
{
var content = document.getElementById( "content" );
content.appendChild(object);
}


Как правильно это делать?

uznik73 28.01.2012 23:57

var content = document.getElementById( "content" );
content.innerHTML = object;

MrPostman 29.01.2012 00:01

Нет, это было первое, что я попробовал, и оно тоже не работает. Вместо вывода таблицы пишет в том div-е "[object HTMLCollection]"

melky 29.01.2012 00:07

что вы подразумеваете под "выводом таблицы" ? это может быть текст, с форматированием пробелов, или нет. или же копия таблицы в html.

Раед 29.01.2012 00:08

Цитата:

Сообщение от MrPostman
В переменной лежит объект table

можете показать, как вы создаёте этот table

Kolyaj 29.01.2012 00:08

Цитата:

Сообщение от MrPostman
Вместо вывода таблицы пишет в том div-е "[object HTMLCollection]"

Значит вы не таблицу пытаетесь вывести, а HTMLCollection. Ваш К.О.

Aetae 29.01.2012 01:01

HTMLCollection - переводится html - коллекция.
Ваш К. 2ого ранга О.

MrPostman 29.01.2012 16:31

Цитата:

Сообщение от melky (Сообщение 153770)
что вы подразумеваете под "выводом таблицы" ? это может быть текст, с форматированием пробелов, или нет. или же копия таблицы в html.

Мне нужна копия таблицы в html.

MrPostman 29.01.2012 16:37

Цитата:

Сообщение от Раед (Сообщение 153772)
можете показать, как вы создаёте этот table

a.innerHTML = req.responseText;
table = a.getElementsByTagName('table');

Причём дебаггер показывает в переменной table нужную таблицу, но это объект, а мне нужно получить просто html код.

Aetae 29.01.2012 16:47

a.getElementsByTagName('table');


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