没有UI的RichText WYSIWYG编辑器(仅限JavaScript API)

rom*_*nsh 6 javascript html5 wysiwyg contenteditable

我正在寻找一个非常干净的项目来添加跨浏览器JavaScript API到contenteditable div.

如果它有UI,则应该可以不加载它(而不是禁用它)或完全从源中删除.

我正在寻找基本功能,而不是非常注重向后兼容性,而是更清晰的代码.

我期望从这个API中获得的一些功能是:

  • 在游标位置插入HTML代码段
  • 粘贴后清理内容(例如跨度和字体大小)
  • 返回节点,当前光标所在的位置
  • 将新项添加到项列表

我想我可以使用一些jQuery对它们进行编码,但如果有人拥有它,为什么不重新使用它.

Chr*_*ris 4

你可以使用谷歌使用的一个 -

http://closure-library.googlecode.com/svn/docs/namespace_goog_editor.html

http://closure-library.googlecode.com/svn/trunk/closure/goog/demos/editor/field_basic.html

如果您对简洁代码的关注与可维护性/可扩展性有关,那么 Closure 库中的所有代码都有详细的文档记录,并且所有变量/方法的命名都很详细(这是因为 Closure 编译器将负责为客户端缩小它们)。