@noombasa

Как сделать выделение в input на клик в react?

У меня есть n-ое кол-во input-ов. Нужно сделать так, что бы на клик производилось выделение.
есть инпуты, в которых будет выделятся все поле, есть те, в которых будет выделяться только часть. Так вот проблема в том, что я запутался, и не могу вызвать select().
<input onclick="this.select();" type="text" value="some_value" >
это работает в чистом js, но как сделать чтобы это работало в компоненте в реакте.
И как сделать 2-ой тип инпутов. Для него будет вызываться функция, в которую нужно передать текущий инпут, а для него определять позицию курсора через elem.selectionStart,
а так же выделять область через elem.setSelectionRange(start, end)
В общем вопросы: как передать инпут в функцию и как в самом инпуте записать функцию select().
  • Вопрос задан
  • 843 просмотра
Пригласить эксперта
Ответы на вопрос 1
@ZhygarevMikhail
Стараюсь изучить фронтэнд
А что именно делает функция, можно ее код? Если она только стили меняет, то не пробовали смотреть в сторону CSS и псевдоклассов? input:focus можете попробовать
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы