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