Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/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在生成的div内调用_Jquery_Forms_Button_Html_Innerhtml - Fatal编程技术网

jQuery在生成的div内调用

jQuery在生成的div内调用,jquery,forms,button,html,innerhtml,Jquery,Forms,Button,Html,Innerhtml,我试图从生成到div(由另一个jQuery调用提供)的按钮中捕获事件。我想知道jQuery调用应该在哪里?进入主页还是从上一个jQuery调用生成的html 另外,jQuery如何处理具有相同名称的对象 谢谢 如果您正在处理现在或将来存在的对象,则必须使用live功能附加事件: 描述:现在和将来为与当前选择器匹配的所有元素附加事件处理程序 如果有多个对象与选择器匹配,则会得到一个对象数组使用创建一个示例。现在很难说你有什么问题 要回答第一个问题,您可以在“主页”和“生成的html”中注册事件,

我试图从生成到div(由另一个jQuery调用提供)的按钮中捕获事件。我想知道jQuery调用应该在哪里?进入主页还是从上一个jQuery调用生成的html

另外,jQuery如何处理具有相同名称的对象


谢谢

如果您正在处理现在或将来存在的对象,则必须使用live功能附加事件:

描述:现在和将来为与当前选择器匹配的所有元素附加事件处理程序

如果有多个对象与选择器匹配,则会得到一个对象数组

使用创建一个示例。现在很难说你有什么问题

要回答第一个问题,您可以在“主页”和“生成的html”中注册事件,具体取决于任务。由于没有代码/示例,我无法判断哪一个更适合您


“jQuery如何处理具有相同名称的对象?”这个问题没有真正意义。JQuery是一个JavaScript库,JavaScript和任何其他编程语言一样,每个对象都有一个唯一的名称。也许您指的是元素类名,jQuery将它们视为元素的集合。

如果要将事件绑定到尚不存在的内容,可以将其放入生成的html中

像这样:

$("#generatedButton").on("click",function(){
    //do something..
});
$("#mainWrapper").on("click", "#generatedButton" , function(){
    //do something..
});

您可以将其放在主页面中,并将事件绑定到已经存在的更高的包装器,并单独指定事件目标

像这样:

$("#generatedButton").on("click",function(){
    //do something..
});
$("#mainWrapper").on("click", "#generatedButton" , function(){
    //do something..
});


所有这些都需要使用。

您需要发布您正在使用的代码,以便获得相关帮助。好吧,代码在单独的页面中,我只是想知道我应该将ready函数放在哪里。