選択範囲を contentEditable div に保存/復元するには、いくつかのスパンを挿入する必要があります。残念ながら、「range.setStart(startNode,0);」を許可するには、これらのスパンに少なくとも 1 文字を含める必要があります。機能が正常に動作するようにします。だから、これは私の要素のグループです:
<div contentEditable='true' id='THE_DIV'>
some text
<span id='START_SELECTION'>xxx</span>
selected text
<span id='END_SELECTION'>yyy</span>
other text
</div>
スパン表示プロパティを none に設定しても問題はありませんが、Fire Fox は要素を正しく非表示にしますが、Internet Explorer (7) はそれを無視するようです。
この動作は contentEditable プロパティに関連していることに気付きましたが、残念ながら両方 (contentEditable の親 div と非表示のスパンの子) が必要です。
何か提案はありますか?
前もって感謝します、
フラビオ。