使用document.getElementById获取渲染对象

时间:2012-03-22 06:20:11

标签: javascript dom

在javascript中,我想获取一个元素并将其渲染到其他元素中。

我正在使用以下代码

document.getElementById('table_cell1').innerHTML = document.getElementById("txt_area");

但这不会渲染元素,而是会显示

[object HTMLTextAreaElement]

实现这一目标的一种方法是,我将我的文本元素'包裹起来。在DIV标签内,然后使用DIV的innerHTML。 e.g。

document.getElementById('table_cell1').innerHTML = document.getElementById("div_txt").innerHTML;

但这需要进行大量的设计更改。所以我正在寻找一些更好的方法来做同样的事情。

建议/评论,拜托?

1 个答案:

答案 0 :(得分:3)

试试这个:

document.getElementById('table_cell1').innerHTML = document.getElementById("txt_area").outerHTML;