javascript - 文本区域中的粗体文本

标签 javascript jquery html

我正在尝试编写一个非常简单的所见即所得编辑器,用户可以在选择部分文本后简单地添加粗体文本、超链接和项目符号……实际上就像 CKEditor。

但据我所知,没有办法向文本区域添加格式。所以我想知道,其他所见即所得的编辑器如 CKEditor 是如何解决这个问题的。

最佳答案

好吧,这并没有回答有关他们如何做的问题,但您可以将样式应用于文本区域。只需尝试:

<textarea style="font-weight:bold;"> </textarea>

至于像 CKEditor 这样的编辑器是如何做到这一点的,大多数人是通过应用大量的 javascript 和 css 来制作 <div> 来做到这一点的。看起来像 <textarea> .这就是我在 AJAX 的 MS 类中所做的。此外,如果您在 CKEditor demo 上查看呈现的源代码,您会看到输入区域的所有内容都是 <div> 的组合元素。

关于javascript - 文本区域中的粗体文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3322895/

相关文章:

javascript - 如何从外部 JavaScript 文件访问 HTML 文档中的变量

javascript - AngularJS ng-if 具有固定元素位置

javascript - 演示模式下的 AngularJS 表调用虚拟数据

javascript - 输入可以限制为html &lt;textarea&gt;吗?

html5主要标签和树结构有关

javascript - Polymer:如何附加滚动事件?

javascript - 代码在 foreach 中不起作用

javascript - 未捕获的安全错误 : Failed to execute 'getImageData' on 'CanvasRenderingContext2D' :

javascript - jquery中如何比较两个数组

jquery - 如何使 Uploadify 队列可滚动