将HTML代码放入文本区域

4
我有一个div,其innerHTML我想将其放入textarea中,问题是div内容带有html标记,当我将其放置在textarea中时,它不显示执行的html代码,而是显示带有html标记的文本。 我想在textarea中显示执行的html代码,我该如何实现? 我已经在网上搜索了很久,但没有找到答案。 任何形式的帮助都将不胜感激。 谢谢。

@Jivings 我认为他想要在文本区域中看到的文本与在 div 中呈现的文本相同。 - Simone
1
你需要使用一些所见即所得编辑器,例如 TinyMCE(http://www.tinymce.com/)。 - antyrat
文本区域仅用于文本。您不能在其中放置任何HTML标记。如果确实需要任何标记,请使用简单的div。 - Sagiv Ofek
这是一个与电子邮件相关的功能,在这个功能中,当我们点击“回复”按钮时,静态内容会在新窗口中打开并且可编辑。 - Eric Ilavia
你可以将 contenteditable = true 答案放在 $(div).[rowNumber].innerHTML; 中,以此发送它们的数据。 - HGK
显示剩余2条评论
1个回答

8

可以使用带有 contenteditable 属性的 div 来代替 textarea

<div contenteditable="true">
  This text can be edited by the user.
</div>

我已经尝试过了,但我还必须发送具有contenteditable=true的div的内容,因此它发送标记而不是文本。 - Eric Ilavia
发送它们的innerHTML内容:$(div).[行号].innerHTML; - HGK
我正在发送innerHTML内容,但其中包含HTML标记。 - Eric Ilavia
@EricIlavia 我还是有点困惑,你到底想要实现什么。一开始,你试图在文本区域中查看执行的代码,然后又试图只发送文本。有点奇怪吧?! - Engineer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接