【发布时间】:2017-10-27 19:43:40
【问题描述】:
为了使 textarea 能够处理一些基本格式,我在其上放置了一个具有相同等宽字体和位置的 div。 div 将显示相同的文本,但具有颜色和粗体。
但是,div 内的文本会阻碍并让用户无法选择 textarea 内的文本。
<div class="centerc">
<div class="copyc">
<textarea id="input" class="ipadded epadded txtarea" rows=20 cols=80></textarea>
<div id="copyadd" class="copyadd"></div>
<!--THIS IS THE DIV FOR FORMATTING ^ -->
</div>
</div>
-webkit-user-select: none;-ms-user-select:none;user-select:none; etc 并没有解决这个问题,只是让用户也无法在 div 中选择文本。如果需要更多 CSS 代码,我会评论它,但我认为没有必要。
如何阻止 div 使用户无法从 textarea 中选择文本(如果可能的话)? 如果没有,我使用的方法有什么替代方法吗?
编辑:我应该从一开始就明确表示我想要多种格式。
【问题讨论】:
-
不完全是一个答案,但 quill.js quilljs.com 可能对你有帮助
-
你也可以添加CSS吗
-
@TemaniAfif 我想我已经得出结论了,所以不用担心,但无论如何谢谢。
标签: javascript html css textarea richtextbox