0

如何以编程方式单击输入框以使其激活。我正在通过开发人员工具编写脚本。任何帮助,将不胜感激!

我尝试过 .focus() 和 .click() 属性,例如:

      document.getElementById("myText").focus();

在http://jsfiddle.net/nep95vzj/上摆弄, 但它什么也没做。

4

2 回答 2

0
document.getElementById("inputBox").dispatchEvent(new Event("focus"));
于 2019-08-03T09:53:41.867 回答
0

如果我明白你在问什么,你应该能够通过调度一个事件来做到这一点:

var clickEvent = new MouseEvent("click", {
    "view": window,
    "bubbles": true,
    "cancelable": false
});

var inputBox = document.getElementById('inputBox');

inputBox.focus();
inputBox.dispatchEvent(clickEvent);

(我把它focus留在那里,以防您还想突出显示您将通过focusing 元素获得的字段。)

于 2019-08-03T03:41:41.610 回答