富文本编辑器,无需 execCommand 或任何其他库

问题描述 投票:0回答:1

是否有任何方法可以在不使用 execCommand 或任何其他库和包的情况下仅使用 Vanilla JS 来编写富文本编辑器

一段时间以来一直在寻找一种不使用 execCommand 或任何其他额外库的方法,但找不到。

rich-text-editor
1个回答
0
投票

是的,我在 2015 年写了一个名为 editor2 的程序,但在我离职之前并没有完全准备好,所以它没有投入生产。开源版本位于我的 github 中。我曾计划在不使用 jQuery 的情况下重写它(这是我使用 jQuery 所做的最后一件事),但这种需要还没有出现。

现场演示是这里

正如我所说,这并不完全是生产质量。我将其称为后期阿尔法/概念证明。我使用的演示文档是美国宪法(此处缩写只是为了使演示更简单——性能不是问题)。

当时我实现了一个功能非常齐全的浏览器内所见即所得编辑器,该编辑器应该是开源的,但从未实现过。 (它具有 Microsoft Word 的许多功能,包括每个用户的更改跟踪。)

然而,它是基于 document.execCommand 的,我很了解它,因此鄙视它。因此编辑器2。

考虑到 document.execCommand 现在已被弃用,我可以将 editor2 重建为没有依赖项的 Web 组件(除了 xinjs 其基本组件类,我非常了解)。

© www.soinside.com 2019 - 2024. All rights reserved.