Как вывести объект в html
В переменной лежит объект table (или указатель на него, хз). Надо вывести этот table в div средствами js, просто чтобы вывелась таблица целиком. Так не работает:
function output ( object )
{
var content = document.getElementById( "content" );
content.appendChild(object);
}
Как правильно это делать? |
var content = document.getElementById( "content" ); content.innerHTML = object; |
Нет, это было первое, что я попробовал, и оно тоже не работает. Вместо вывода таблицы пишет в том div-е "[object HTMLCollection]"
|
что вы подразумеваете под "выводом таблицы" ? это может быть текст, с форматированием пробелов, или нет. или же копия таблицы в html.
|
Цитата:
|
Цитата:
|
HTMLCollection - переводится html - коллекция.
Ваш К. 2ого ранга О. |
Цитата:
|
Цитата:
a.innerHTML = req.responseText;
table = a.getElementsByTagName('table');
Причём дебаггер показывает в переменной table нужную таблицу, но это объект, а мне нужно получить просто html код. |
|
MrPostman,
table = a.getElementsByTagName('table')[0]; |
Цитата:
|
table.innerHTML |
Так, а как выводить?
var content = document.getElementById( "content" ); content.appendChild( table ); Я попробовал так, но не работает. |
var a = document.createDocumentFragment();
a.innerHTML = req.responseText;
table = a.getElementsByTagName('table')[0];
var content = document.getElementById("content");
content.appendChild(table);
|
так кажется заработает
|
О, боги. Заработало.
Только не var a = document.createDocumentFragment(); , а вот так: var a = document.createElement("div"); |
| Часовой пояс GMT +3, время: 13:34. |