Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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
Jquery Trigger.click()通过另一个元素在ajax元素上单击(而不是另一个“在ajax之后单击不工作”)_Jquery_Ajax - Fatal编程技术网

Jquery Trigger.click()通过另一个元素在ajax元素上单击(而不是另一个“在ajax之后单击不工作”)

Jquery Trigger.click()通过另一个元素在ajax元素上单击(而不是另一个“在ajax之后单击不工作”),jquery,ajax,Jquery,Ajax,我正在使用由campaignmonitor生成的小订阅btn,我想使用$(“按钮”)触发对它的单击;像这样 $(document).on("click", ".trigger-cm", function(){ $("button").click(); }); 显然,这不起作用,因为“按钮”是在事件发生后加载的,所以如何使用jquery访问它呢?有两种方法 在调用ajax之前加载按钮,并使其可见 当Ajax调用传入时添加按钮,如: var btn=$(“按钮>文本..../button>”

我正在使用由campaignmonitor生成的小订阅btn,我想使用$(“按钮”)触发对它的单击;像这样

$(document).on("click", ".trigger-cm", function(){
   $("button").click();
});
显然,这不起作用,因为“按钮”是在事件发生后加载的,所以如何使用jquery访问它呢?

有两种方法

  • 在调用ajax之前加载按钮,并使其可见

  • 当Ajax调用传入时添加按钮,如:

    var btn=$(“按钮>文本..../button>”)//生成按钮

    点击(函数(){…})//设置侦听器

    $(“正文”)。附加(btn)//将按钮添加到页面或元素


  • 这很好,只要单击
    时按钮元素存在。trigger cm
    。你能告诉我们你正在点击的按钮和你想点击的按钮的标记吗?