在文本区域中插入html

use*_*079 0 html javascript

我有

<textarea rows="20" cols="100"></textarea>
Run Code Online (Sandbox Code Playgroud)

当我插入HTML

document.getElementsByTagName('textarea').value = "<p>Content</p>";
Run Code Online (Sandbox Code Playgroud)

html不会在里面呈现 <textarea />

有没有办法在textarea中呈现html?

j08*_*691 8

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

document.getElementsByTagName('textarea')[0].value = "<p>Content</p>";
Run Code Online (Sandbox Code Playgroud)

jsFiddle例子

请注意,您不能在textarea中呈现HTML,只能在文本中呈现.