#reactjs
#reactjs
Вопрос:
В любом случае в react вы можете получить event.pageX
или event.clientX
получить последнюю позицию курсора мыши, как насчет позиции курсора? в <div contentEditable><div>
или texture
или input
вы будете использовать разные указатели, один из которых — курсор внутри элемента, а другой — курсор, я знаю, как получить положение курсора, но я понятия не имею, как получить положение курсора (I beam typing pinter)?
Ответ №1:
попробуйте что-то вроде этого,
// its basically any `input`, `textarea` tag
const input = document.getElementByTagName('input');
let Ipos = null
if (input.selectionDirection === 'forward')
Ipos = input.selectionEnd
else if (input.selectionDirection === 'backward')
Ipos = input.selectionStart
// else direction unknown
Смотрите Документы HTMLInputElement MDN
Комментарии:
1. откуда взялась переменная или const
input
?2. @alial-karaawi
input
— это в основном любой ввод , текстовое поле, но не контент , который можно редактировать3. ага, спасибо, но это не работает в
<div contentEditable