Javascript 升级jQuery后出现TypeError

Javascript 升级jQuery后出现TypeError,javascript,jquery,Javascript,Jquery,我只是将我的一个项目升级到最新的jQuery版本,它就停止工作了。我使用的是jQueryV1.12.4,它运行得很好。此问题是在切换到3.5.1之后出现的 控制台日志上显示: TypeError: a.error is not a function 以及我受影响的代码部分: var imageCell = $("#imageCell"); function tripDestination(t, e) { var n = Math.floor(0x10000000000000000 *

我只是将我的一个项目升级到最新的jQuery版本,它就停止工作了。我使用的是jQueryV1.12.4,它运行得很好。此问题是在切换到3.5.1之后出现的

控制台日志上显示:

TypeError: a.error is not a function
以及我受影响的代码部分:

var imageCell = $("#imageCell");

function tripDestination(t, e) {
    var n = Math.floor(0x10000000000000000 * Math.random()).toString(36);
    n = t + "my?x=" + n, imageCell.empty(), imageCell.html("<img id='myImage' style='display: none'>");
    var a = $("#myImage");
    a.error(e), a.attr("src", n)
}

非常感谢您的帮助。

您好,jquery V3.0中删除了错误函数,请测试以下代码:

$("#myImage" ).on("error",function() {
    alert("Handler for .error() called." );
}).attr( "src", "missing.png" );

您好jquery v 3.0中删除了错误函数,请测试以下代码:

$("#myImage" ).on("error",function() {
    alert("Handler for .error() called." );
}).attr( "src", "missing.png" );
如前所述,错误已被弃用,应替换为.triggererror:

注意:此API已在jQuery 3.0中删除;请使用 错误,处理程序而不是.error处理程序和.trigger错误 而不是。错误

如前所述,错误已被弃用,应替换为.triggererror:

注意:此API已在jQuery 3.0中删除;请使用 错误,处理程序而不是.error处理程序和.trigger错误 而不是。错误


正如Jquery文档所说,这个API已经在Jquery 3.0中删除了;请使用.on error、处理程序而不是.error处理程序和.trigger error而不是.error

该错误不再是3.0版本的内置函数

将代码更改为


正如Jquery文档所说,这个API已经在Jquery 3.0中删除了;请使用.on error、处理程序而不是.error处理程序和.trigger error而不是.error

该错误不再是3.0版本的内置函数

将代码更改为


如前所述:错误已被弃用,应替换为.trigger error。@matthias_h也许你应该回答这个问题。@Christolytras谢谢你的建议,我只是将其作为答案发布。正如这里所提到的:错误已被弃用,应替换为.trigger error。@matthias_h也许你应该将该评论作为答案发布。@Christolytras谢谢你的建议,我只是将其作为答案发布。