Событие щелчка запускается DIV. Он не знает, где произошел щелчок. Чтобы сделать это, вы должны также отслеживать события мыши. Это не сложно само по себе.
С помощью мыши x, y вы можете вычислить DIV x, y и преобразовать координаты. Это тоже не сложно.
Проблема заключается в том, что нет прямой связи между символами в DIV и щелчком. Чтобы сделать это, вам, в основном, нужно вставить элемент в DIV и изменить его положение в тексте, пока вы не совпадете с приблизительным положением мыши. Вероятно, это не будет точное совпадение, так как вы не нажимаете в начале или в конце символа точно.
Затем вы должны выяснить, где это и переместить курсор в коде.