javascript - 输入中的光标从焦点文本的左侧开始
问题描述
https://mystifying-austin-2cfe16.netlify.com/
当用户单击搜索图标、键入数据、单击关闭搜索并重新输入输入字段时,光标从文本左侧开始。知道如何解决这个问题吗?谢谢
- 点击搜索图标
- 输入一些东西
- 单击模式退出搜索
- 点击搜索图标 看起来像这样 “|wordsdsds”应该是 -> “wordsdsds|”
解决方案
Sem olhar seu código javascript e seu css fica difícil identificar a causa do problema, no entanto segue solução que resolvera seu problema。
添加 o eventto onclick="this.setSelectionRange(this.value.length, this.value.length)" ao seu 输入。示例:
<input type="text" class="sc-htpNat ctLBqi searchinp" placeholder="Search" aria-label="Search" onclick="this.setSelectionRange(this.value.length,this.value.length)">
推荐阅读
- javascript - getAttribute() 不适用于类名?
- php - 如何将 \n 值更改为 X 之类的值
- sql - sp_executesql 必须声明变量
- reactjs - 如何在本机反应中将数据从抽屉自定义组件传递到屏幕?
- db2 - 如何删除 DB2 Java 存储过程?
- javascript - AngularJS 为什么我的控制器没有响应?
- python - Python:抓取.json,输入pandas DataFrame并输出为excel
- regex - Python中的正则表达式删除逗号和空格
- vb.net - VB跟踪高低数字
- c++ - l-value ref 和 r-value ref 和 non-ref 类型的完美转发可变参数模板?