如何触发键盘事件以在文本区域 javascript 中输入文本



我有兴趣创建一个自动脚本,该脚本在提交之前输入显示在文本框中的状态。我希望我可以使用键盘事件进入文本框,因为我认为有一些机器人检测可以实现键盘事件检查,所以简单地textarea.value = "something"不起作用。

这是我的代码:

<html>
<head>
  <script src="https://code.jquery.com/jquery-3.1.1.min.js" integrity="sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8=" crossorigin="anonymous"></script>
</head>
<body>
  <textarea id="reply_message"></textarea>
  <script>
    window.onload = function() {
      $('#reply_message').focus();
      var e = $.Event('keydown', {
        keyCode: 65
      });
      $('#reply_message').trigger(e);
    }
  </script>
</body>
</html>

我希望在上面输入字母"a",但它根本不起作用,谁能告诉我怎么做?谢谢

也许可以尝试这样的事情:

function onTestChange() {
    var key = window.event.keyCode;
    // If the user has pressed enter
    if (key === 13) {
        document.getElementById("txtArea").value = document.getElementById("txtArea").value + "n*";
        return false;
    }
    else {
        return true;
    }
}

最新更新