Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript I';I’我正试着让这个代码点击按钮_Javascript_Button_Click_Getelementsbyclassname - Fatal编程技术网

Javascript I';I’我正试着让这个代码点击按钮

Javascript I';I’我正试着让这个代码点击按钮,javascript,button,click,getelementsbyclassname,Javascript,Button,Click,Getelementsbyclassname,嘿,我不是一个有经验的程序员,只是在网上看了一些视频,现在我正在尝试这样做 代码必须先填写文本,然后才能单击按钮,否则将无法转到下一页 我设法让它填充文本,但我观察到它需要一点时间来填充,大约200毫秒 类名是按钮submit 我写的代码是 document.getElementsByClassName('button-submit')[0]。单击() 我得到的错误是: 错误:无法读取未定义的属性“click” 当我手动输入代码时,它会单击按钮,但是当我使其自身激活时,它会显示上面的错误 我想

嘿,我不是一个有经验的程序员,只是在网上看了一些视频,现在我正在尝试这样做

代码必须先填写文本,然后才能单击按钮,否则将无法转到下一页

我设法让它填充文本,但我观察到它需要一点时间来填充,大约200毫秒

类名是
按钮submit

我写的代码是

document.getElementsByClassName('button-submit')[0]。单击()
我得到的错误是:

错误:无法读取未定义的属性“click”

当我手动输入代码时,它会单击按钮,但是当我使其自身激活时,它会显示上面的错误

我想我可能不得不推迟,但我不确定


任何建议都将不胜感激

您可以创建一个只在需要时调用的函数

  • 如果您有输入字段,则可以执行以下操作:

我希望这会对您有所帮助。

您能发布完整的代码吗?我没有代码。我正在使用一个扩展,当它位于特定的url上时,它会激活该函数。函数为“document.getElementsByCassName('button-submit')[0]。单击()时,看起来“button submit”不存在。你在调用代码之前检查过页面的准备情况吗?我想你是对的Marten。我能做些什么来绕开这件事呢。
// Get the input field
var input = document.getElementById("input-filed");

// Execute a function when the user releases a key on the keyboard
input.addEventListener("keyup", function(event) {
  // Number 13 is the "Enter" key on the keyboard
  if (event.keyCode === 13) {
    event.preventDefault();

    // Trigger the button element with a click
    handleSubmit();
  }
});

//Submitt function to manage button click.
function handleSubmit(){
 //find button with query selector it will select automatically first element.
 var buttonEle = document.querySelector(".button-submit");
 buttonEle.click();
}