单击按钮后

时间:2019-01-30 18:06:15

标签: javascript

我正在尝试填写表单并单击提交,然后需要等到下一页加载并继续使用元素。似乎在单击按钮后发生的代码在下一页出现和DOM已加载之前发生。我试图使用一个while循环来检查readyState,但这似乎也不起作用。有什么建议么?这是一个示例示例,假设我在变量SubmitButton中包含了提交按钮元素。

我尝试使用while循环来检查readyState,但这似乎也不起作用。有什么建议么?这是一个示例示例,假设我在变量SubmitButton中包含了提交按钮元素。

submitButton.click();
var errors = document.getElementsByClassName('error'); // Should be done after new page load
if (errors.length > 0)
{
  console.log("There are some errors");
}

假设下一页会有一些错误,应该打印出一条消息,但这不会发生。

2 个答案:

答案 0 :(得分:0)

您可以使用window.onload() 只需传递一个函数thaz即可执行脚本当前要执行的操作 加载页面时将调用该函数,因此您可以使用它来实现所需的功能

答案 1 :(得分:-2)

将我编写的函数中的整个代码封装起来,但是为此,您需要使用jQuery

$( document ).ready(function() {
   //Your code here
});

为了参考 Document Ready function jquery