以前に作った calculation of selection length (ソースはGitHub) を作る時に内容は選択された文字列の扱い関連について調べたことをメモメモです。 Chrome でのみ確認している。 選択文字数を取得選択範囲は document.getSelection() または window.getSelection() で取得できる。 取得できるのは Selection オブジェクトなので、 var selectionLen = String(document.getSelection()).length; の用な感じで String に変換してから取得する。 選択の変更をイベントで取得どうやら標準ではないっぽいけど onselectionchange というイベントがあるみたい。 document.addEventListener("selectionchange