私は長い間この問題を抱えていましたが、それを修正する方法がわかりません。シンプルな 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 をフォーカスだけでなくテキスト選択も保持する方法がわかりません。
何か案が?