在JavaScript中将字符串转换为HTML

时间:2013-07-03 08:49:21

标签: javascript html string

我正在使用JS从HTML textarea中提取内容,然后将其放入<div>。现在,我知道内容将是有效的HTML - 所以我假设如果我将它设置为另一个元素的innerHTML,它将被浏览器解析 - 但事实并非如此。我在屏幕上得到了普通的字符串(带有标签和所有内容)。

这基本上就是我的剧本:

var txt = document.getElementById("contentTextArea").innerHTML; //Get the content
document.getElementById("contentOutput").innerHTML = txt;

这是HTML,只是为了确定:

<textarea name="content" id="contentTextArea">
<p>Text...</p>
</textarea>

我做错了什么?还有另一种方法吗? 谢谢!

2 个答案:

答案 0 :(得分:3)

var txt = document.getElementById("contentTextArea").value; //获取内容

答案 1 :(得分:2)

Textareas支持value而非innerHTML。你应该这样做......

document.getElementById("contentTextArea").value;