当焦点在其他元素上时,保持对可编辑DIV的选择

时间:2012-09-20 19:54:40

标签: javascript focus selection wysiwyg

我已经遇到这个问题很长时间了,我只是想不通如何解决它。我想创建一个简单的WYSYWYG编辑器,我遇到了一些问题。

目前我有这个:

<div id="editor" contenteditable="true"></div>
<input type="button" value="B" 
       onmousedown="document.execCommand('bold',false,null); return false;"/>

所以,如果我的DIV中有一些文本,选择它并单击“B”它会转换为BOLD,并保持选中状态,但这不适用于Opera和IE。

我只是不知道如何使可编辑的DIV不仅保持焦点而且还保留文本选择。

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

两种可能的选择是: