专注于输入字段
focus in a input field
接受 CPM 后,我希望将光标置于此页面中心的字段中:https://www.openthesaurus.de/?test=1 但不幸的是,我在控制台中尝试的每段代码都不起作用。
我试过
document.getElementById("search-field").focus()
document.getElementById("search-field").click()
以及我在此处的一些答案中看到的其他一些选项,但其中 none 确实有效。
谁能在这黑暗中给我一盏灯?
它确实有效。问题是您的文本焦点在开发控制台中。
为了说明这一点,请尝试相同的操作但超时。将此粘贴并 运行 在您的开发控制台中,然后快速单击页面以使其成为焦点。几秒钟后,您将看到输入获得焦点。
setTimeout(() => document.querySelector('#search-field').focus(), 5000);
接受 CPM 后,我希望将光标置于此页面中心的字段中:https://www.openthesaurus.de/?test=1 但不幸的是,我在控制台中尝试的每段代码都不起作用。
我试过
document.getElementById("search-field").focus()
document.getElementById("search-field").click()
以及我在此处的一些答案中看到的其他一些选项,但其中 none 确实有效。
谁能在这黑暗中给我一盏灯?
它确实有效。问题是您的文本焦点在开发控制台中。
为了说明这一点,请尝试相同的操作但超时。将此粘贴并 运行 在您的开发控制台中,然后快速单击页面以使其成为焦点。几秒钟后,您将看到输入获得焦点。
setTimeout(() => document.querySelector('#search-field').focus(), 5000);