javascript – 如何通过复制/粘贴到textarea生成HTML标记

将从MS Word复制的格式化文本粘贴到textarea时,它将通过忽略所有标记来粘贴纯文本.我正在寻找一种
JavaScript(并且最好是jQuery)方法来将一些格式化标记转换为HTML标记.

例如,粘贴< b>文本,其在MS Word中为粗体< / b>

最佳答案 抓住粘贴事件最好不容易和hacky(见
JavaScript get clipboard data on paste event (Cross browser)),所以我认为你实现这个目标最好的方法是用你自己的’粘贴富文本’方法将一些JS附加到textarea,这将从剪贴板中拉出来并为您格式化为HTML.

有很多WYSIWYG编辑器可以做到这一点,但我非常喜欢CKEditor.你可以禁用除“富文本粘贴”之外的所有功能,以提供简约的工具栏.

点赞