Используя JavaScript, я хотел бы создать свернутый диапазон от положения пикселя, для вставки новых узлов в поток документа, после диапазона, определенного этим положением.
Это может быть сделано с объектом TextRange в Интернете Exporer (moveToPoint (x, y) метод).
Как я могу сделать это в FireFox & Webkit?
Я могу получить контейнерный элемент от положения с document.elementFromPoint (x, y). Но когда положение, оказывается, в текстовом узле, как я получаю больше информации о текстовом смещении, требуемом создавать диапазон?
Вот результат моего исследования для получения позиции символа внутри текстового узла из позиции пикселя: