簡體   English   中英

如何遍歷谷歌搜索結果頁面中的輸入字段並自動聚焦?

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM