ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
### 返回值:jQueryerror([[data],fn]) ### 概述 触发每一个匹配元素的error事件。 这个函数会调用所有绑定到error事件上的函数,包括在对应元素上的浏览器默认行为。可以通过在某个绑定的函数中返回false来防止触发浏览器的默认行为。error事件通常可以在元素由于点击或者tab导航失去焦点时触发。 对于error事件,没有一个公众的标准。在大多数浏览器中,当页面的JavaScript发生错误时,window对象会触发error事件;当图像的src属性无效时,比如文件不存在或者图像数据错误时,也会触发图像对象的error事件。 如果异常是由window对象抛出,事件处理函数将会被传入三个参数: 1. 描述事件的信息 ("varName is not defined", "missing operator in expression", 等等.), 2. 包含错误的文档的完整URL 3. 异常发生的行数 如果事件处理函数返回true,则表示事件已经被处理,浏览器将认为没有异常。 更多相关信息: [msdn - onerror Event](http://msdn2.microsoft.com/en-us/library/ms536930.aspx) [Gecko DOM Reference - onerror Event](http://developer.mozilla.org/en/docs/DOM:window.onerror) [Gecko DOM Reference - Event object](http://developer.mozilla.org/en/docs/DOM:event) [Wikipedia: DOM Events<](http://en.wikipedia.org/wiki/DOM_Events) ### 参数 #### **fn**Function*V1.0* 在每一个匹配元素的error事件中绑定的处理函数。 #### **[data],fn**String,Function*V1.4.3* **data**:error([Data], fn) 可传入data供函数fn处理。 **fn**:在每一个匹配元素的error事件中绑定的处理函数。 ### 示例 #### 描述: 在服务器端记录JavaScript错误日志: ##### jQuery 代码: ~~~ $(window).error(function(msg, url, line){ jQuery.post("js_error_log.php", { msg: msg, url: url, line: line }); }); ~~~ #### 描述: 隐藏JavaScript错误: ##### jQuery 代码: ~~~ $(window).error(function(){ return true; }); ~~~ #### 描述: 给你IE的用户隐藏无效的图像: ##### jQuery 代码: ~~~ $("img").error(function(){ $(this).hide(); }); ~~~