アップデート
本当の問題は、入力の値が削除を反映していないことです。
ここを参照してください:http://jsfiddle.net/BKj22/2/
元の投稿
テキストを含む入力要素があり、そのテキストの一部を強調表示しました。selection.rangeCount
として表示される1
ため、選択が表示されます。選択内容を印刷することもでき、正しく印刷されます (たとえば、選択"this"
した場合は に含まれていますselection.toString()
)。しかし、deleteFromDocument
何もせず、折りたたまれていると表示されます。
これを修正するにはどうすればよいですか?
これはmousedown
、DIV のイベントから発生します
var selection = window.getSelection();
//Try to delete from selection
if ( selection.rangeCount > 0 )
{
console.log( selection.toString() );
selection.deleteFromDocument();
selection.removeAllRanges();
}