繁体   English   中英

突出显示输入字段中的文本并同时激活光标 - 可能吗?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM