我有一个所见即所得的编辑器,它在 Chrome 和 Firefox 中运行良好,但在Opera中,当我选择文本并单击“粗体”之类的按钮时,选择会丢失(即使我阻止了 mousedown 的默认行为)。
这个 fiddle证明了这一点。
代码:
<div id="editor" contenteditable="true">
Some test text, please select some then press the button
</div>
<div class="bold" onmousedown="document.execCommand('bold',false,null); return false;">Bold</div>
大多数时候,选择会丢失,很少不会!我不确定这是 Opera 中的错误还是其他问题......所以我想知道是否有办法解决这个问题?