Технически вы пытаетесь получить доступ к местоположению каретки .
Предполагая, что ваше приложение имеет только один выбор за раз, что почти всегда так, вы можете получить он использует window.getSelection()
и ссылается на свойства focusOffset
и focusNode
результата.
Я не знаю, можете ли вы получить смещения привязки / фокуса непосредственно из цели события, но я не Я так думаю.
Если вы хотите добавить дополнительную защиту, вы можете убедиться, что anchorNode
соответствует элементу из event.target
- хотя с такими причудливыми вещами, как это с React, иногда цель события фактически не будет тем элементом, который в данный момент выделен в окне.