Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.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
Javascript jQuery触发器在动态创建的按钮上单击(element.click())_Javascript_Jquery_Html - Fatal编程技术网

Javascript jQuery触发器在动态创建的按钮上单击(element.click())

Javascript jQuery触发器在动态创建的按钮上单击(element.click()),javascript,jquery,html,Javascript,Jquery,Html,我知道,对于动态创建的元素,使用on('click'),我必须首先使用DOM中存在的父元素,例如parent.on('click',child,function(){}) 但是,现在我的任务是触发对动态创建的按钮的单击 我尝试了$(“#按钮+id”)。单击()和$(“#按钮+id,“#父容器”)。单击(),但它们不起作用。.trigger('click') $(“#容器”).append(“”); $(“#parentContainer”).append(“Test”); $(“#容器”)。在

我知道,对于动态创建的元素,使用on('click'),我必须首先使用DOM中存在的父元素,例如
parent.on('click',child,function(){})

但是,现在我的任务是触发对动态创建的按钮的单击

我尝试了
$(“#按钮+id”)。单击()
$(“#按钮+id,“#父容器”)。单击()
,但它们不起作用。

.trigger('click')

$(“#容器”).append(“”);
$(“#parentContainer”).append(“Test”);
$(“#容器”)。在('单击','父容器按钮',函数()上{
$(“#容器”)。在(“单击!
”)之后; }); $(“按钮”)。触发器(“单击”)

你为什么不试试

$('#button_' + id).on('click',function(){
   //your click event
});

动态创建的元素在DOM中访问时没有什么特别之处。如果您不发布代码,也不解释“不起作用”的含义,那么您将无法得到帮助。好的,谢谢您提供的信息,我将在其他地方查找问题,因为我知道click()函数不应存在动态内容问题。问题是关于触发“click”事件。