![](/img/trans.png)
[英]Possible to know the position of the text cursor in an input field
[英]highlight text in input field and have cursor active at the same time - possible?
我刚被告知要这样做:
Afaik - 没有一些严重的黑客攻击是不可能的 - 对吗?
除非你知道它的用途,否则甚至不认为你可以回答它。 突出显示可能意味着“呼出”或者可能意味着“选择”。 “ 突出显示的答案”vs“用鼠标突出显示文本”。 您不能在同一输入框中选择文本和光标。
也就是说,如果该div的文本样式与输入文本CSS匹配,则可以使具有白色背景和灰色边框的div看起来像输入。 将div和输入放入一个包含position: relative;
的包装器position: relative;
组。 通过位置定位.fake-input-div
超过您的实际输入position: absolute
有一个左侧呼吸室。 通过JS选择.fake-input-div
的文本并聚焦输入。 左侧呼吸室应该在输入中显示光标。 onkeydown
输入,隐藏假div。 然后处理用户期望的其他N个可能的交互。 :)
这是一种类似的技术,许多自动完成库使用它,使得它看起来像您选择的项目仍然在输入中(比如在蓝色社交网络上的wordpress或朋友的名字中的标签)。
最佳:向老板解释为什么这是一个坏主意。 :)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.