Javascript jQuery追加,不完全可用?

Javascript jQuery追加,不完全可用?,javascript,jquery,click,Javascript,Jquery,Click,当我加载了一个页面后,你就可以上传一些照片了。然后,我上传的图像被附加(使用.append)到列表元素。我如何分配我的JS代码以使这些图像可点击 我试过使用$('img')。click()等,但由于图像是在DOM就绪后添加的,我认为它们不完全可用。。如何修复此问题?是为此而设计的: $('img').live('click', function() { // code here }); 这是为了: $('img').live('click', function() {

当我加载了一个页面后,你就可以上传一些照片了。然后,我上传的图像被附加(使用.append)到列表元素。我如何分配我的JS代码以使这些图像可点击

我试过使用$('img')。click()等,但由于图像是在DOM就绪后添加的,我认为它们不完全可用。。如何修复此问题?

是为此而设计的:

$('img').live('click', function() {
      // code here
});
这是为了:

$('img').live('click', function() {
      // code here
});
退房

.live()方法能够影响 尚未添加的元素 通过使用事件 委托:绑定到 祖先元素负责 在其上触发的事件 后代。处理程序传递给 .live()从未绑定到元素; 相反,.live()绑定一个特殊的 指向DOM树的根的处理程序

或者,您可以检查并读取有关
.live()
.delegate()

我希望这能有所帮助。

请查看

.live()方法能够影响 尚未添加的元素 通过使用事件 委托:绑定到 祖先元素负责 在其上触发的事件 后代。处理程序传递给 .live()从未绑定到元素; 相反,.live()绑定一个特殊的 指向DOM树的根的处理程序

或者,您可以根据
.live()
.delegate()
之间的差异签出并读取此StackOverflow响应

我希望这有帮助