Javascript 在类出现在DOM中后单击按钮

Javascript 在类出现在DOM中后单击按钮,javascript,jquery,Javascript,Jquery,弹出窗口中有一个表单将数据发送到Ajax。成功提交表单后,下面会显示一条关于成功提交.formmessage--success类的消息。我希望当这个类在5秒钟后出现时,会单击id为#close_pop a的窗口关闭按钮 当一个类被动态添加到DOM中时,这是可能的吗 我试过这样的东西,但没用( $(函数(){ $(“#用户表单”)。在(“提交”上,函数(事件){ event.preventDefault(); $.ajax({ url:“form.php”, 方法:“张贴”, 数据:$(this

弹出窗口中有一个表单将数据发送到Ajax。成功提交表单后,下面会显示一条关于成功提交
.formmessage--success
类的消息。我希望当这个类在5秒钟后出现时,会单击id为
#close_pop a
的窗口关闭按钮

当一个类被动态添加到DOM中时,这是可能的吗

我试过这样的东西,但没用(


$(函数(){
$(“#用户表单”)。在(“提交”上,函数(事件){
event.preventDefault();
$.ajax({
url:“form.php”,
方法:“张贴”,
数据:$(this).serialize(),
成功:功能(数据){
警报(“表单发送成功”);
setTimeout(函数(){
$('close#pop a')。单击();
}, 2000);
},
错误:函数(xr){
警报(“错误”+xhr.status+“”+xhr.statusText);
}
});
});
});

这将在文档“就绪”时检查DOM。您需要将eventListener附加到DOM,并检查此元素是否出现。但这不是最有效的方法(可能效率最低)。您应该在触发器后移动逻辑(在api请求后)不,不可能。ajax调用,模态在加载时会触发任何事件吗?你有权访问执行ajax请求的代码吗?你能把它附加到你的问题上吗?@epascarello老实说,我不知道。没有检查它。错误的链接,这回答了你的问题吗?这里的棘手部分似乎是,没有访问ajax代码的权限如果您需要外部观察员来检测表单是否成功发送。
jQuery(document).ready(function($) {
    $('.jet-form-message--success').on(function(){
        setTimeout(function(){
            $('#close_pop a').click();
        }, 2000);
    });
});