【问题标题】:focus in a input field专注于输入字段
【发布时间】:2019-11-25 19:47:27
【问题描述】:

接受 CPM 后,我希望将光标放在此页面中心的字段中:https://www.openthesaurus.de/?test=1 但不幸的是,我在控制台中尝试的每段代码都不起作用。

我试过了

document.getElementById("search-field").focus()
document.getElementById("search-field").click()

以及我在这里的一些答案中看到的其他一些选项,但它们都没有真正起作用。

谁能在这黑暗中给我一些光明?

【问题讨论】:

    标签: javascript focus


    【解决方案1】:

    它实际上正在工作。问题是您的文本焦点在开发控制台中。

    为了说明这一点,请尝试相同的操作,但需要超时。在您的开发控制台中粘贴并运行它,然后快速单击页面以使其获得焦点。几秒钟后,您将看到输入获得焦点。

    setTimeout(() => document.querySelector('#search-field').focus(), 5000);
    

    【讨论】:

    • 你是怎么知道的?
    • 之前遇到过问题。
    • 如果我可以付给你一个松饼或啤酒,我当然愿意 :-)
    猜你喜欢
    • 1970-01-01
    • 2017-10-13
    • 2021-10-24
    • 2019-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多