我在textarea中显示图像时遇到问题 请帮我解决一下 感谢
答案 0 :(得分:4)
Textareas只能保留纯文本。使用contenteditable或功能齐全的编辑器(如TinyMCE)可以帮助您解决问题。
答案 1 :(得分:3)
作为已经提到过的兄弟,textarea只能保留纯文本。
您可以使用div
元素并将contenteditable
属性设置为true
。
<div contenteditable="true">
You can edit this text and also add images! <img src="smiley.jpg" alt=":)" />
</div>
还有许多不同的JavaScript WYSIWYG编辑器使用上述方法或designmode
中的iframe
。
以下是其中几个:
答案 2 :(得分:1)
您无法在textarea中显示图像。 Textarea只接受纯文本。
答案 3 :(得分:1)
仅限Textarea支持文本,如果要显示图像/链接或其他任何内容,请使用WYSIWYG HTML编辑器
你可以尝试这个,一个非常好的;)
答案 4 :(得分:0)
你可以试试这个:
<强> HTML:强>
<div id="image_txtarea" style="width:auto">
<img src="image/Example.jpg" id="image" style="position:absolute"/>
<textarea id="some" style="position:absolute;display:none"></textarea>
</div>
<强> JQUERY 强>
$('#image').click(function(){
var img = $('#image');
$(this).hide().next('textarea').show().css({'background':'url('+ img.attr('src') +') no-repeat center center','width':img.width(),'height':img.height()});
});
答案 5 :(得分:0)
答案是肯定的,图像可以放在textarea中。
我使用这种技术在textarea(在ie-6
和ff-13.0.1
中工作)放置了一个动画gif:
将任何图片转换为base64
字符串。 (免费在线转换器可用,基本64文件大小有限 - 大约30k图像大小);一个简单的url()
背景声明没有为我显示图像。
在线转换器通常会输出<img>
标记和CSS背景属性,并使用上传图像中的正确值。只需将CSS输出复制并粘贴到您自己的文件中即可。使用网址数据声明 - url(data:image/ext.....)
在样式声明中使用base64
css作为背景。
要更改图片,您必须更改div id=""
或class
,其中您的基础64在background-image
或{{1}中定义为class
}}
进行转换非常耗时,因此请确保在开始之前确实需要textarea中的图像。