我有
<textarea rows="20" cols="100"></textarea>
当我插入html
时document.getElementsByTagName('textarea').value = "<p>Content</p>";
html不会在<textarea />
有没有办法在textarea中渲染html?
答案 0 :(得分:8)
getElementsByTagName
返回元素集合(如数组),因此您必须指定所需元素的索引。如果您只使用一次[0]
document.getElementsByTagName('textarea')[0].value = "<p>Content</p>";
<强> jsFiddle example 强>
请注意,您无法在textarea中呈现HTML,只能发送文字。
答案 1 :(得分:2)
您不能像在输入中那样在文本区域内呈现HTML。您只能渲染文字