TinyMCE 3.9.3在删除P时添加了一个不必要的跨度

TinyMCE 3.9.3在删除P时添加了一个不必要的跨度,tinymce,Tinymce,当执行以下顺序时,会自动添加跨距,从而更改字体大小。这都是在正常文本模式下执行的,而不是HTML模式 1/编辑器包含测试 2/点击返回键两次并输入一些文本,编辑器现在包含测试 3/向上移动光标,使其位于空段落上,并点击删除一次。现在,编辑器包含了测试现在 TinyMCE V3.9.3 我知道这是一个旧版本的编辑器,所以如果我必须升级的话,我会升级,但我想知道是否有人知道为什么会发生这种情况,并且最好有一个解决方案。我只有在Chrome上有同样的问题。下面是简单的解决方案,但只删除样式而不删除跨距

当执行以下顺序时,会自动添加跨距,从而更改字体大小。这都是在正常文本模式下执行的,而不是HTML模式

1/编辑器包含
测试

2/点击返回键两次并输入一些文本,编辑器现在包含测试

3/向上移动光标,使其位于空段落上,并点击删除一次。现在,编辑器包含了
测试

现在

TinyMCE V3.9.3


我知道这是一个旧版本的编辑器,所以如果我必须升级的话,我会升级,但我想知道是否有人知道为什么会发生这种情况,并且最好有一个解决方案。

我只有在Chrome上有同样的问题。下面是简单的解决方案,但只删除样式而不删除跨距

editor.on('keyup', function(e) {
  var node = editor.selection.getNode();
  // workaround for chrome to generate style attr when press del
  if (node && e.keyCode === 46) {
    node.removeAttribute('style');
  }
});

很高兴听到我不是一个人!您在TinyMCE上使用的是什么版本?我想知道这是否真的是一个应该报告的bug,但我没有使用最新版本,我使用的是2.0版。在TinyMCE 4.1.1中对其进行了固定。