在文本区域中插入html

时间:2014-12-26 02:51:57

标签: javascript html

我有

<textarea rows="20" cols="100"></textarea>

当我插入html

document.getElementsByTagName('textarea').value = "<p>Content</p>";

html不会在<textarea />

内呈现

有没有办法在textarea中渲染html?

2 个答案:

答案 0 :(得分:8)

getElementsByTagName返回元素集合(如数组),因此您必须指定所需元素的索引。如果您只使用一次[0]

document.getElementsByTagName('textarea')[0].value = "<p>Content</p>";

<强> jsFiddle example

请注意,您无法在textarea中呈现HTML,只能发送文字。

答案 1 :(得分:2)

您不能像在输入中那样在文本区域内呈现HTML。您只能渲染文字