在我的项目中,我需要编写小型 WYSIWYG 编辑器(只需让用户将文本设为粗体/斜体/下划线,也许还有更多)。所以我不想使用像tinymce或fckeditor这样的怪物。我的问题是我需要知道哪些 HTML 元素和 javascript 函数?在这个问题中,我可以在其中编辑和格式化文本的 HTML 元素是一件非常有趣的事情。
问问题
3945 次
5 回答
10
如果您想自己动手,请查看Midas。它适用于 FF3+、IE、Safari、Opera、Chrome。
基本上,您使用 contentEditable 和 execCommand 将浏览器变成 RTE。
于 2009-05-04T21:40:37.777 回答
5
document.getElementById('edit').contentDocument.designMode = "on";
于 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 回答