我在 Internet Explorer 11 中遇到问题,不允许在 TinyMCE 3 中聚焦空段落元素。我有一个前面的段落元素,其中包含各种子节点,例如我用核心标记为不可编辑的图像和跨度元素不可编辑的 TinyMCE 插件。它们是通过 execCommand('mceInsertContent') 函数插入的。因为它是不可编辑的,所以我不得不在不可编辑的块之后立即插入一个段落元素,并希望光标聚焦在那里,这样可以工作。但是,如果我在插入后单击不可编辑的元素,则无法再单击回到下面的段落元素。尽管肯定在 DOM 中,但它变得完全不可聚焦,因为我可以在开发人员工具 DOM 资源管理器中看到它。我相信发生了一些互动'
我已经尝试了所有我能想到的焦点/选择操作,但没有任何效果。唯一似乎有效(但不太理想)的方法是在不可编辑段落之后的段落中放置一个空格。我不确定这是一个可以接受的解决方案。
这是我正在使用的 HTML
<p class="mceNonEditable">
<a href="www.google.com">
<span>
<img></img>
</span>
<span>
Some Text
</span>
</a>
</p>
<p></p> <---- can't focus into this element after clicking into preceding paragraph
Internet Explorer 似乎是我遇到此问题的唯一浏览器。Chrome 和 Safari 允许专注于该段落元素