我正在尝试填写表单并单击提交,然后需要等到下一页加载并继续使用元素。似乎在单击按钮后发生的代码在下一页出现和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");
}
假设下一页会有一些错误,应该打印出一条消息,但这不会发生。
答案 0 :(得分:0)
您可以使用window.onload() 只需传递一个函数thaz即可执行脚本当前要执行的操作 加载页面时将调用该函数,因此您可以使用它来实现所需的功能
答案 1 :(得分:-2)
将我编写的函数中的整个代码封装起来,但是为此,您需要使用jQuery
$( document ).ready(function() {
//Your code here
});