contenteditable要素にカーソル位置を設定するサンプルコード(JavaScript)
contenteditable属性を持つ要素は、ユーザーが直接テキストを編集できるようになります。この機能を利用して、ブログエディタやチャットアプリのようなWebアプリケーションを作成することができます。しかし、contenteditable要素を操作するには、標準のブラウザAPIだけでは不十分な場合があります。例えば、特定の位置にカーソルを移動させたり、選択範囲を設定したりすることが難しい場合があります。