我正在使用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>
我做错了什么?还有另一种方法吗? 谢谢!
答案 0 :(得分:3)
var txt = document.getElementById("contentTextArea").value;
//获取内容
答案 1 :(得分:2)
Textareas支持value
而非innerHTML
。你应该这样做......
document.getElementById("contentTextArea").value;