Javascript 使TinyMCE输出单跨距而不是包装跨距

Javascript 使TinyMCE输出单跨距而不是包装跨距,javascript,tinymce,Javascript,Tinymce,是否有任何方法/配置可以使tinyMCE输出单跨距而不是多跨距,或者使用javascript(某些库)实现同样的操作 例如,tinyMCE给了我这个输出 <p> <span style="font-style: italic;">Hi How Are <span style="font-weight: bold;">you</span>?</span> </p> 有什么建议吗?不幸的是,这种期望的行为不是现成的。我建

是否有任何方法/配置可以使tinyMCE输出单跨距而不是多跨距,或者使用javascript(某些库)实现同样的操作

例如,tinyMCE给了我这个输出

<p> 
  <span style="font-style: italic;">Hi How Are <span style="font-weight: bold;">you</span>?</span>
</p>

有什么建议吗?

不幸的是,这种期望的行为不是现成的。我建议你在tinymce论坛和tinymce网站上提问。这是一个与id错误5411。(您可能需要创建一个tinymce用户帐户)。 我同样需要非嵌套跨距,但我必须开发自己的插件。 这个想法基本上是覆盖Formatter.js文件以不嵌套跨距,这是一项非常棘手的任务

更新:我想如果我给你上Formatter课程,可能会对你有所帮助。请注意,这个类不是最新tinymce版本Formatter.js的最新版本,它可能缺少功能(尽管我还没有遇到任何问题)。出于懒散,我在代码中保留了德语注释


不幸的是,SO只提供了有限的发布空间,所以我将类代码粘贴在这里:。

感谢您将投票支持此问题,稍后将使用Formatter.jsplease,请不要忘记投票支持功能请求5411()
<p>
  <span style="font-style: italic;">Hi How Are </span>
  <span style="font-weight: bold;font-style: italic;">you</span>
  <span style="font-style: italic;">?</span>
</p>
mode : "textareas",
theme : "simple",
formats : {
       bold : {inline : 'span', styles : {fontWeight : 'bold'}},
       italic:{inline : 'span', styles : {fontStyle:'italic'}}
}