2

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

何か案が?

4

1 に答える 1

3

可能なオプションは次の 2 つです。

于 2012-09-21T08:43:29.007 に答える