如何在JavaScript中编写简单的WYSIWYG编辑器?

use*_*159 10 html javascript wysiwyg editor

在我的项目中,我需要编写一个小的WYSIWYG编辑器(只是让用户使文本粗体/斜体/下划线,也许还有更多).所以我不想使用像tinymce或fckeditor这样的怪物.我的问题是我需要知道的HTML元素和JavaScript函数是什么?在这个问题中,我可以编辑和格式化文本的HTML元素非常有趣.

sea*_*tar 10

如果你想自己动手,请看看迈达斯.它可用于FF3 +,IE,Safari,Opera,Chrome.

基本上,您使用contentEditable和execCommand将浏览器变为RTE.


che*_*vim 5

document.getElementById('edit').contentDocument.designMode = "on";
Run Code Online (Sandbox Code Playgroud)

请访问http://www.mozilla.org/editor/ie2midas.html