我正在寻找类似 google wave 的所见即所得编辑器,但没有成功。我试过 jWYSIWYG、clEditor 和其他几个编辑器。
现在我想自己实现它。你对它的工作原理有什么想法吗?尤其是他们如何绘制插入符号并处理鼠标/键盘事件和文本选择。
我不想使用任何现有的所见即所得编辑器,因为他们没有给我我想要的东西。
先感谢您。
我正在寻找类似 google wave 的所见即所得编辑器,但没有成功。我试过 jWYSIWYG、clEditor 和其他几个编辑器。
现在我想自己实现它。你对它的工作原理有什么想法吗?尤其是他们如何绘制插入符号并处理鼠标/键盘事件和文本选择。
我不想使用任何现有的所见即所得编辑器,因为他们没有给我我想要的东西。
先感谢您。
您可以查看一些流行的开源编辑器的源代码以了解他们的方法,可能会让您深入了解您希望如何解决您的解决方案。
TinyMCE 在 GitHub 上:
https://github.com/tinymce/tinymce
CKEditor 有一个 SVN 存储库:
http://dev.ckeditor.com/browser
当然,它们是 Javascript,所以你真的可以查看任何你想要的。
我会回答我的问题——使用contentEditable属性。