使用jQuery创建带有onerror属性的img

one*_*ach 1 javascript jquery dom

我正在我的页面中创建一些图像.当我写作时<img src=somesrc, onerror=othersrc></img>,它工作正常.

但是当我使用jQuery创建图像时它失败了:

jQuery('<img />', {
    onerror: "javascript: this.src='some_default_image_source'", 
    src: 'image_source'}).appendTo("#container");
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

kay*_*kay 7

jQuery('<img />').error(function() {
    this.src = 'some_default_image_source';
}).attr('src', 'image_source').appendTo("#container");
Run Code Online (Sandbox Code Playgroud)