Tinymce-文本格式不通过复制和粘贴传输

时间:2018-05-24 09:43:46

标签: copy tinymce paste tinymce-4

在项目工作期间,我发现了一个问题: “当复制具有特定格式的文本时,应粘贴它以替换将放置在”

中的任何文本行的格式

重现步骤

  • 复制未加文字的文字
  • 转到粗体文字行
  • 按下Enter键以移动到该单词或粘贴旁边 线。

当前行为 - 在粗体文本旁边粘贴时,未标注的UNBOLDED文本也是粗体。

预期行为 -Underlined UNBOLDED文本在粘贴后应加下划线和解压缩。

二手: Tinymce版本:4.6.6

我在MS Word或任何其他文本编辑器中测试的相同的东西,预期的输出与tinymce不同。所以我已将此报告为问题 github link

请帮忙 谢谢。

1 个答案:

答案 0 :(得分:1)

这是按预期工作的。当您复制带有下划线的文本时,您正在复制HTML,如下所示:

<span style="text-decoration: underline;">fadsfasdfasd</span>

如果您随后将其粘贴到文档中的任何其他位置,则会在相关段落中包含该HTML,例如:

<p>
  <strong>fadsfasdfasdfa
    <span style="text-decoration:underline;">fadsfasdfasd</span>
  </strong>
</p>

因此,最终结果是外部强标记也会影响粘贴的文本。这就是HTML的工作原理,也是预期的行为。