10

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

4

5 回答 5

10

如果您想自己动手,请查看Midas。它适用于 FF3+、IE、Safari、Opera、Chrome。

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

于 2009-05-04T21:40:37.777 回答
5
document.getElementById('edit').contentDocument.designMode = "on";

看看http://www.mozilla.org/editor/ie2midas.html

于 2009-05-04T21:40:35.157 回答
2

http://www.gosu.pl/steditor/代码非常简单明了。它使用其他答案中提到的 designMode 和 execCommand 。

于 2011-03-05T11:14:58.383 回答
0

或者使用 markdown 或 Textile 等简单语言并提供实时预览。

我认为大多数人会得到强调的星号粗体的双星号。

于 2009-05-04T22:44:43.863 回答
-1

我过去使用过YUI的所见即所得编辑器,它允许您配置按钮,以便您可以轻松使用它并将按钮限制为粗体/斜体/下划线。

于 2009-05-04T22:39:14.517 回答