Juery手册 专题
专题目录
您的位置:JS框架 > Juery手册专题 > Jquery1.7-error([[data],fn])
Jquery1.7-error([[data],fn])
作者:--    发布时间:2019-11-21

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

参数

fnfunctionv1.0

在每一个匹配元素的error事件中绑定的处理函数。

[data],fnstring,functionv1.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();
});
网站声明:
本站部分内容来自网络,如您发现本站内容
侵害到您的利益,请联系本站管理员处理。
联系站长
373515719@qq.com
关于本站:
编程参考手册