Javascript 当使用jQuery删除并重新附着图像时,不会触发加载事件

Javascript 当使用jQuery删除并重新附着图像时,不会触发加载事件,javascript,jquery,backbone.js,Javascript,Jquery,Backbone.js,当图像的src改变时,我试图将load事件添加到img标记中。由于插件的原因,图像被删除并重新附加,所以我无法真正改变这一点。这是我的简化HTML <div class="twitter"> <img src="picture.jpg" /> </div> 我正在尝试使用委派事件,但它没有真正起作用。我认为是这样。$el返回实际的图像元素 对于委派事件,应使用父元素 而不是这个 this.$el.on('load', 'img', function(

当图像的src改变时,我试图将load事件添加到img标记中。由于插件的原因,图像被删除并重新附加,所以我无法真正改变这一点。这是我的简化HTML

<div class="twitter">
    <img src="picture.jpg" />
</div>
我正在尝试使用委派事件,但它没有真正起作用。

我认为是这样。$el返回实际的图像元素

对于委派事件,应使用父元素

而不是这个

this.$el.on('load', 'img', function() {
试试这个

$(document).on('load', 'img', function() {

此处$document元素可以是图像元素的父元素

您的脚本不完整。事件散列在哪里?因此事件被忽略,这就是我手动附加事件的原因。没有事件散列,您无法使用委派事件。每次都需要重新渲染视图,以便将事件侦听器连接到新的视图
$(document).on('load', 'img', function() {