マウス座標をテキスト オフセット (ドラッグ アンド ドロップ用) にマッピングするために SO を検索するのに時間を費やしましたが、私が遭遇した唯一の解決策は、各文字を独自のスパンでラップして、そのスパンでマウス イベントを監視できるようにすることです。 、これはスケーラブルなソリューションではありません (大きなドキュメントの場合)。
さらに、Google Docs は、マウス カーソルがテキストをドラッグするときにマウス カーソルを追跡することができます (テキスト内のマウスがある場所に挿入ポイントを描画します)。テキストとその周辺で DOM を監視したところ、文字スパン手法を使用していないようです。これがどのように達成されるか知っている人はいますか?