## 返回值: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

Gecko DOM Reference - onerror Event

Gecko DOM Reference - Event object

Wikipedia: 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();
    });