当表td仅在IE11中包含span标签时,TinyMCE编辑器无法选择。不适用于所有Tinymce版本

时间:2018-09-14 04:42:28

标签: javascript internet-explorer tinymce tinymce-4 tinymce-plugins

http://fiddle.tinymce.com/u0gaab/1

它认为问题与valid_elements有关。当我删除此标签时,span标签被删除了。在Chrome中运行正常。由于无法修改HTML代码,因此无法更改有效元素。我们可以使用任何脚本或IE11的polyfill来处理此问题吗?

1 个答案:

答案 0 :(得分:0)

我自己找到了解决方案

这是解决方法:

  

添加到tinymce init中:init_instance_callback:“ checkIEBlankIssue”

function checkIEBlankIssue(e) { 
      if(tinyMCE.isIE) {
          e.on('click', function (e) {
              if(e.target.innerText === ""){ // fields not selecting if the content inside is blank
                  tinyMCE.activeEditor.selection.setNode(e.target);
              }
          });
      }
  }

在ie中手动选择节点