富文本编辑 - designMode vs contentEditable

Gar*_*ary 9 javascript cross-browser richtextediting

创建跨浏览器的富文本编辑器时.你会用哪个?为什么?

请记住,粘贴必须能够抵御多个来源(记事本,文字,其他网站),并且它不应该依赖于任何Javascript库.

jve*_*ema 11

您可能想要contentEditable.designMode适用于文档,contentEditable适用于特定元素及其子元素.

http://blog.whatwg.org/the-road-to-html-5-contenteditable

  • ...并且目前都不是令人满意的解决方案。我已经放弃了所谓的富文本编辑(我只是假设它是所见即所得编辑器的同义词),并坚持使用Markdown。 (2认同)
  • 不是由iFrame封装的RTE,它使富文本编辑器成为"文档"吗?如果是这样的话,那么contentEditable和designMode在它适用的上下文中实际上是不一样的吗? (2认同)
  • 如果您希望在文档上混合可编辑和不可编辑的内容(例如要锁定某些部分的模板文档),则需要在文档级别使用 contentEditable="true" ,并且其中每个元素的 contentEditable="true" 或 "false"。如果将 designMode 应用于文档,则浏览器往往会忽略其中元素的 contentEditable 设置,并且可以编辑整个文档。 (2认同)