javascript - 富文本编辑器是如何工作的?您将如何构建一个基本的编辑器?

标签 javascript content-management-system richtextbox ckeditor rtf

我以为我很了解 JavaScript,但后来我想到富文本编辑器(如 CKeditor)的工作原理,然后意识到我不知道。

我假设按钮以某种方式通过 JavaScript 连接到文本区域,但它是如何标记的。

Web 上的富文本编辑器有什么特别之处,还是只是有很多花哨的 js?

最佳答案

大量的 fancy.js,以及曾经是名为“contentEditable”的 DOM 的 MS 扩展,它基本上可以将任何 dom 元素变成一个简单的文本编辑器。 JS 允许执行粗体/斜体/字体/插入其他 DOM 元素(表格、图像等)等操作。但这一切最终都归结为 contentEditable。

关于javascript - 富文本编辑器是如何工作的?您将如何构建一个基本的编辑器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7971839/

相关文章:

javascript - 清理大写与小写

javascript - 使用javascript在div内顺时针或逆时针旋转图像

content-management-system - 如何手动更改 Umbraco 中文档的链接

php - 如何集成AJAX避免PHP CMS的页面重定向

c# - 如何在 kentico smartsearch 中按类别搜索

c# - WPF RichTextBox 作为用于记录目的的文本队列

c# - 如何使用 RichTextBox 去除烦人的 BEEP

javascript - 在函数中重复循环 if/else 语句

c# - 如何使用 VB.NET 以编程方式在 Richtextbox 中添加粗体文本

javascript - 谷歌地图 V3 InfoWindow 错误