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