HTML:有没有办法在textarea中显示图像?

Ada*_*dam 25 html textarea photo image thumbnails

所以我想image thumbnails<textarea>文字中也显示出来.如果你知道一个完美的javascript解决方案(如果可能在vanilla JS中).

像这样:

__________________
|Hello World     |
|  _______       |
|  | Img |       |
|  |     |       |
|  |_____|       |
|Hello again.    |
|  _______       |
|  | Img2|       |
|  |     |       |
|  |_____|       |
|________________|
Run Code Online (Sandbox Code Playgroud)

正如我所知道并在div或任何东西中看到的也contentEditable="true"允许图像,但是,允许许多其他HTML标签和许多我不想要的东西:

我想要textimages.

Hus*_*ein 57

使用带有contentEditable属性的div,其作用类似于textarea.这就是wysiwyg编辑器的创建方式.

div {
  width: 300px;
  height: 200px;
  border: 1px solid #ccc;
}
Run Code Online (Sandbox Code Playgroud)
<div contentEditable="true">Type here. You can insert images too
  <img src="http://t2.gstatic.com/images?q=tbn:ANd9GcQCze-mfukcuvzKk7Ilj2zQ0CS6PbOkq7ZhRInnNd1Yz3TQzU4e&t=1" />
</div>
Run Code Online (Sandbox Code Playgroud)

  • XSS天堂,这个. (10认同)
  • 如果我尝试插入换行符,那么这个例子确实很奇怪.至少在Chrome中. (3认同)

Álv*_*lez 8

我知道你想编辑文字和图片,但是...为什么它必须在textarea里?这种控制旨在保存纯文本.有许多用JavaScript编写的HTML编辑器:

  • @DustinOprea - 那是不可能的.期.`<textarea>`元素只能保存纯文本,而不能保存其他节点. (3认同)

yan*_*gqi 1

您可以使用css为textarea设置背景图片,并使用js设置文本