如何遍历Google搜索结果页的输入框并自动聚焦?
How to traverse the input field in the Google search result page and auto focus on it?
我想在 Google 搜索结果页面中设置一个快捷方式来关注输入字段,而不是使用 mouseover 或 mousemove 事件。
如何使用Javascript.
遍历一个页面中的所有元素获取输入框执行focus()
document.addEventListener('keydown',function(event){
var keynum;
if(window.event) // IE
{
keynum = event.keyCode;
}
else if(event.which) // Netscape/Firefox/Opera
{
keynum = event.which;
}
console.log(event.keyCode)
if(keynum==79&&event.altKey){
//get the input element in a page and execute focus()
}
});
首先,要获取搜索栏元素,我们需要使用querySelector
。之后,我们需要专注于输入。即使在这之后,我们也不会看到 google 给我们的自动建议。所以,我们还需要激发click
事件。下面的代码将完成工作 -
let searchBar = document.querySelector("input[type=text]");
searchBar.focus();
searchbar.click();
我想在 Google 搜索结果页面中设置一个快捷方式来关注输入字段,而不是使用 mouseover 或 mousemove 事件。
如何使用Javascript.
遍历一个页面中的所有元素获取输入框执行focus()
document.addEventListener('keydown',function(event){
var keynum;
if(window.event) // IE
{
keynum = event.keyCode;
}
else if(event.which) // Netscape/Firefox/Opera
{
keynum = event.which;
}
console.log(event.keyCode)
if(keynum==79&&event.altKey){
//get the input element in a page and execute focus()
}
});
首先,要获取搜索栏元素,我们需要使用querySelector
。之后,我们需要专注于输入。即使在这之后,我们也不会看到 google 给我们的自动建议。所以,我们还需要激发click
事件。下面的代码将完成工作 -
let searchBar = document.querySelector("input[type=text]");
searchBar.focus();
searchbar.click();