Javascript 突出显示输入字段中的文本并同时激活光标-可能吗?
我刚刚被告知要这样做:Javascript 突出显示输入字段中的文本并同时激活光标-可能吗?,javascript,html,Javascript,Html,我刚刚被告知要这样做: 用户搜索字符串应完全突出显示 光标应在搜索框中处于活动状态 Afaik-如果没有一些严重的黑客攻击,这是不可能的-对吗 除非你知道这是干什么用的,否则别以为你能回答。突出显示可以表示“调出”,也可以表示“选择”。“突出显示的答案”vs“用鼠标突出显示文本”。在同一输入框中不能有选定文本和光标 也就是说,如果一个具有白色背景和灰色边框的div的文本样式与您的输入文本CSS相匹配,则可以使该div看起来像一个输入。将div和输入放入一个包装器中,包装器的位置为positi
- 用户搜索字符串应完全突出显示
- 光标应在搜索框中处于活动状态
Afaik-如果没有一些严重的黑客攻击,这是不可能的-对吗 除非你知道这是干什么用的,否则别以为你能回答。突出显示可以表示“调出”,也可以表示“选择”。“突出显示的答案”vs“用鼠标突出显示文本”。在同一输入框中不能有选定文本和光标 也就是说,如果一个具有白色背景和灰色边框的div的文本样式与您的输入文本CSS相匹配,则可以使该div看起来像一个输入。将div和输入放入一个包装器中,包装器的位置为
position:relative代码>设置。位置。假输入div
通过Position:absolute
在您的实际输入上方,并有一点左侧呼吸空间。通过JS选择.fake input div
的文本并聚焦输入。左侧呼吸室应显示输入中的光标onkeydown
对于输入,隐藏假div。然后处理用户期望的其他N种可能的交互。:)
这是许多自动完成库使用的一种类似的技术,所以它看起来就像您选择的项目仍然在输入中一样(比如wordpress中的标签或那个蓝色社交网络上朋友的名字)
最佳:向你的老板解释为什么这是个坏主意。:) 突出显示的目的是什么?@Will,不知道-老板的要求我知道你不是在问用户体验的意见,而是。。。如果目的是强调搜索字符串,则最好使用标题“YouSearchforBobLobalow”。如果它允许用户快速删除它,那么没有理由让光标也在那里,因为它会在键入时立即删除它。侧边的移动式[X]会更自然。@Will我同意。这个要求听起来很愚蠢——我只是想确认这不是一件容易实现的事情。>最好:向你的老板解释为什么这是个坏主意。:)。哈哈,我刚刚做了。他说,简单的焦点()是可以的。但是谢谢你的回复!