gpt4 book ai didi

javascript - Safari 和 Chrome 上的 Tinymce 换行问题

转载 作者:数据小太阳 更新时间:2023-10-29 04:43:14 28 4
gpt4 key购买 nike

有谁知道如何解决 Safari 和 Chrome 上的 Tinymce 换行问题。

例如,假设我有两行纯文本。当我通过 firefox 或 IE 复制和粘贴时。它在一个 p 标签下。所以它与我在两行文本文件中看到的格式相同。

但如果我通过 Chrome 或 Firefox 复制和粘贴,它会变成两个 p 标签。因此在显示时,那两条线之间有一个空格。

我尝试添加 safari 插件,但没有任何反应。如果我放置名为 paste_auto_cleanup_on_paste 的插件:是的,它会删除空格,但两行文本变成一行。

任何人都可以通过提供解决方案来帮助我吗?我注意到在使用 Tinymce 编辑器的 wordpress 上也没有出现这个问题,因为看起来他们在编辑器上使用的是 span 而不是 p。如果那是解决方案,我如何更改为 span 而不是 p。感谢您的帮助,非常感谢。


这是当我通过 firefox 和 IE 粘贴时,firefox 生成以下代码。这就是我想要的

<p>
This is line 1 <br />
This is line 2 <br />
This is line 3 <br />
</p>

但是当我通过 Chrome 和 Safari 粘贴时,它生成了以下代码。这是我不想要的。

<p> This is line 1 </p>
<p>This is line 2 </p>
<p>This is line 3 </p>

最佳答案

您是否尝试在

中启用插件 paste
tinyMCE.init({
...
plugins : "paste",
...
});

?

例如,此链接未启用粘贴 http://jsbin.com/obekev如果您尝试在 safari 或 chrome 中粘贴几行,将会看到 Path: p » p

并且这一个启用了粘贴 http://jsbin.com/axipof/2这次您将看到 Path: p :证明您的问题已通过启用paste 解决:)

希望对您有所帮助!

关于javascript - Safari 和 Chrome 上的 Tinymce 换行问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3013708/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com