【问题标题】:How to clean up HTML on-paste in my WYSIWYG editor如何在我的所见即所得编辑器中清理 HTML 粘贴
【发布时间】:2012-01-01 15:09:26
【问题描述】:

我创建了一个所见即所得的 HTML 编辑器,我注意到当您从 Word 粘贴文本时,它带有源格式,我不想要它。当它到达编辑器时是否可以清理它。

我最需要的是能够在文本到达编辑器之前对其进行清理。类似于“onPaste”的东西,可以让我在粘贴文本时过滤(使用命令或键盘快捷键)。

【问题讨论】:

  • 当您从 Word 粘贴到您的编辑器时,您能否提供一个结果文本示例?我可能仍然无法提供帮助,但由于我不使用 Windows,所以目前我什至无法尝试解决这个问题。
  • 请不要在帖子上签名。
  • 您可以使用paste 事件监听器。它在任何类型的“粘贴”操作中调用,并允许您取消粘贴。我现在实际上正在开发 WYSIWYG,但我只是在粘贴后标记内容以进行清理和更改 DOM(在 contenteditable div 中),而不是在粘贴之前修复它。

标签: javascript html editor wysiwyg paste


【解决方案1】:

HTML Purifier 将创建符合标准的标记 http://htmlpurifier.org/http://www.w3.org/People/Raggett/tidy/

如果这些对您没有帮助,我建议您切换到内置此功能的 FCKEditor 或 tinymce。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-02-05
    • 2015-07-21
    • 1970-01-01
    • 1970-01-01
    • 2014-03-29
    • 2012-11-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多