您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Focus to the very first text input on a web page on any key press
// ==UserScript== // @name FocusInput // @namespace https://berkantkz.github.io // @version 0.1 // @description Focus to the very first text input on a web page on any key press // @author berkantkz // @match *://*/* // @homepage https://gist.github.com/berkantkz/cfa31157d8e54d821f1ddf345a93d36a // @icon https://berkantkz.github.io/kz.png // @grant none // ==/UserScript== (function() { 'use strict'; document.onkeypress=function(k) { if (k.code !== "Space"){ if (document.activeElement.tagName == "INPUT" || document.activeElement.tagName == "TEXTAREA" || document.activeElement.contentEditable == "true") return; var i; var item = document.getElementsByTagName('input'); var l = document.getElementsByTagName('input').length; var n; for (i=0; i<l; i++) { if (item[i].placeholder !== '' || item[i].value !== '') { console.log(item[i]); n = item[i]; break; } } if (n !== document.activeElement) { n.value = ""; n.focus(); } } }; })();