我正在尝试将负载处理程序绑定到动态创建的对象(我的生产代码中的主干视图)。我尝试使用在 jQuery 中概述的方法,如何将事件附加到动态 html 元素?, 它适用于点击处理程序,但不适用于负载处理程序。有谁知道如何解决这个问题?
这有效(使用点击处理程序)
$(document).ready(function() {
$("body").on("click", "img", function(){
console.log("foo");
});
create();
});
function create(){
$img = $("<img />").attr("src", "http://www.pureweber.com/wp-content/uploads/2011/04/jquery_icon.png");
$("body").append($img);
}
但这不是(使用负载处理程序)
$(document).ready(function() {
$("body").on("load", "img", function(){
console.log("foo");
});
create();
});
function create(){
$img = $("<img />").attr("src", "http://www.pureweber.com/wp-content/uploads/2011/04/jquery_icon.png");
$("body").append($img);
}