检测键入的搜索栏
Search bar that detects typing
我想为我的网站创建一个搜索栏,在那里它可以检测用户以键入的形式输入的信息。我如何开始这样做,当用户开始键入时,他/她立即在搜索栏上键入。我熟悉自动对焦,但我想要的是在输入时自动重定向,即使用户点击了页面上的其他内容,这样自动对焦上的光标就不再在搜索栏上了。这可能吗?浏览器如何检测打字?
提前感谢!
我认为您可以抓住按键,然后在搜索栏上设置自动对焦。像这样的
document.onkeypress = function (e)
{
document.getElementById("searchBar").focus();
};
您可以使用
document.addEventListener("keypress", setFocus);
其中,setFocus
是将焦点设置为输入字段的函数。
function setFocus(){
document.getElementById("search-field").focus();
}
如果你熟悉jQuery,你可以使用
$( document ).keypress(function() {
$("#search-field").focus();
});
这是文档-按键
在函数内部,您可以将焦点设置在输入字段上。
有趣的是,您的搜索字段有一个id search-field
。
<body onkeydown = "addValue(event)">
<input type = "text" id = "search" value = ' '/>
</body> // The body part
<script>
var search = document.getElementById ("search");
function addValue (a){
search.value+= String.fromCharCode(a.keycode);}
</script>
我的尝试:)无论哪个元素被聚焦或单击,这都会增加值。
相关文章:
- JQuery中的活动搜索栏
- 如何让typeahead在我的搜索栏中填充自定义参数
- 是否有其他人在设计Twitter Typeahead时遇到问题'的搜索栏
- Javascript中的搜索栏-部分匹配字符串
- 将图像添加到 json 搜索栏
- 显示移动窗口时引导导航栏中的 atach 搜索栏
- JS中使用滑块的音频搜索栏
- 我怎样才能得到这个“;搜索栏”;使用jquery
- 我的搜索栏与YouTube API不同步
- 使用 json ajax javascript jquery 和 java 的自动完成搜索栏(无 PHP)
- 角度:需要搜索栏在 2 个不同的 ng 重复上工作
- 如何使用 jQuery 或 CSS3 使搜索栏响应式
- JavaScript Auto Complete 搜索栏修改帮助
- 无法让 javascript/html 搜索栏工作
- 为什么谷歌浏览器清空我在MediaWiki中的搜索栏
- 创建搜索栏
- 如何检查用户当前是否正在使用音频搜索栏
- 如何将默认文本添加到搜索栏
- 从安卓/苹果手机中删除网址搜索栏
- 检测键入的搜索栏