Как вывести объект в 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, время: 14:06. |