我正在构建一个应用程序,我希望用户能够查看<p></p>
元素中的现有字符串,mouseover
在文本上对其进行编辑,并在mouseout
.
现在我正在用 Javascript<p>
替换<textarea>
. <textarea>
我通过将其设置innerHTML
为<p>
元素来填充。除了文本显示为 HTML 而不是格式化文本之外,这很好用。
因此,例如,用户可能输入了以下内容:
"An old silent pond...
A frog jumps into the pond,
splash! Silence again."
然后到了编辑文本的时候,它会显示为:
"An old silent pond...<br>A frog jumps into the pond,<br>splash! Silence again."
有没有办法确保显示的编辑内容是解释的 HTML / 格式化文本而不是原始 HTML?我确实需要解释格式 - 我不想只是去掉 HTML 标签。
PS:我认为这textarea
是创建一个窗口来编辑一些文本的正确方法,但我不喜欢它。