[英]How to traverse the input field in the Google search result page and auto focus on it?
我想設置一個快捷方式來專注於谷歌搜索結果頁面中的輸入字段,而不是使用 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
。 之后,我們需要專注於輸入。 即使在此之后,我們也不會看到谷歌給我們的自動建議。 所以,我們還需要激發click
事件。 下面的代碼將完成工作 -
let searchBar = document.querySelector("input[type=text]");
searchBar.focus();
searchbar.click();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.