在每一个匹配元素的error事件中绑定一个处理函数。
对于error事件,没有一个公众的标准。在大多数浏览器中,当页面的JavaScript发生错误时,window对象会触发error事件;当图像的src属性无效时,比如文件不存在或者图像数据错误时,也会触发图像对象的error事件。
如果异常是由window对象抛出,事件处理函数将会被传入三个参数:
1. 描述事件的信息 ("varName is not defined", "missing operator in expression", 等等.),
2. 包含错误的文档的完整URL
3. 异常发生的行数
如果事件处理函数返回true,则表示事件已经被处理,浏览器将认为没有异常。
返回值:jQuery
参数:
fn(Function) : 在每一个匹配元素的error事件中绑定的处理函数。
示例:
在服务器端记录JavaScript错误日志:
$(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();
});
分享到:
相关推荐
$.ajaxError( fn( event, XHR, options, thrownError ) ) $.ajaxSend( fn( event, XHR, options ) ) $.ajaxStart( fn( ) ) $.ajaxStop( fn( ) ) $.ajaxSuccess( fn(event, XHR, options) ) Miscellaneous str....
$.print = $.fn.print = function () { // Print a given set of elements var options, $this, self = this; // console.log("Printing", this, arguments); if (self instanceof $) { // Get the node if it...
EXT JS提供了多种预设图标,例如`Ext.MessageBox.INFO`、`Ext.MessageBox.WARNING`、`Ext.MessageBox.ERROR`等,也可以使用自定义的CSS类来设置特定的图标。 按钮和按钮事件的处理是EXT JS中对话框功能的重要部分。...
throw new TypeError('Error'); } var _this = this; var args = Array.prototype.slice.call(arguments, 1); return function F() { if (this instanceof F) { return new _this(...args, ...arguments); }...
const treeObj = $.fn.zTree.init($("#treeDemo"), this.settings, this.zNodes); } } ``` #### 三、初始化ZTree并渲染DOM 在Vue组件的方法中,调用ZTree的初始化方法`init`,传入对应的容器ID、配置项及数据...
总结起来,jQuery 的异步加载应用涉及了 `$.ajax()`、`$.get()`、`$.post()`、`$.fn.load()` 等方法,以及相关的回调函数和事件处理。通过理解和熟练运用这些知识点,开发者可以创建出更加高效、互动性强的Web应用。
jQuery.fn.extend(object) jQuery.extend(object) 多库共存 jQuery.noConflict([ex]) 属性 属性 attr(name|pro|key,val|fn) removeAttr(name) prop(n|p|k,v|f) removeProp(name) CSS 类 addClass(class...
throw new TypeError('Error'); } var _this = this; var args = Array.prototype.slice.call(arguments, 1); return function F() { if (this instanceof F) { return new _this(...args.concat(Array....
例如,`window.alert()`显示警告对话框,`window.location.href`用于获取或更改当前页面的URL。 3. **Event Handling API**:JavaScript中的事件处理机制,用于响应用户的交互或浏览器事件。通过`addEventListener`...
fn.apply(this, arguments); } this.on(event, on); return this; }; // Unbinds an entire group WildEmitter.prototype.releaseGroup = function (groupName) { var item, i, len, handlers; for (item in...
- `assert.throws(fn[, error][, message])`:检查函数`fn`是否抛出异常。 - `assert.rejects(asyncFn[, error][, message])`:用于异步函数,检查它是否被拒绝。 所有断言方法在失败时都会抛出一个`...
#### `window.onerror` 参数 - 第一个参数:错误消息。 - 第二个参数:出错的脚本URL。 - 第三个参数:错误发生的行号。 - 第四个参数(可选):错误的列号。 - 第五个参数(可选):错误对象。 #### IE与Firefox...
除此之外,还有预设的滑动效果,如fadeIn()、fadeOut()、slideToggle()等,以及淡入淡出群组控制的$.fn.fadeIn().promise()。 Ajax是jQuery另一个强大的特性,它使得异步数据交互变得轻而易举。$.ajax()函数是其...
return context.fn.apply(context, args); }; ``` 理解并熟练运用这些高级JavaScript概念,能够帮助开发者编写出更加灵活和可维护的代码。在面试或日常开发中,深入掌握这些知识将极大地提高解决问题的能力。
#9794:jQuery.fn.data() correctly handle access to arbitrary data property values #10016:Cannot retrieve “false-y” values under key names with dashes using jQuery.data method #10080:unload from ...
- onerror:发生错误时的事件 - onload:文档或图像加载完成事件 - onmove:窗口或框架移动时的事件 - onresize:窗口或框架被重新调整大小时的事件 - onscroll:元素滚动时的事件 - onstop:用户停止下载事件...
$.fn.insertAtCaret = function(text) { this.each(function() { var el = $(this); if (document.selection) { el.focus(); document.selection.createRange().text = text; el.focus(); } else if (this....
To copy text or to enlarge the log window double click on it. Supported Obfuscators: 'Jos van der Zande AutoIt3 Source Obfuscator v1.0.14 [June 16, 2007]' , 'Jos van der Zande AutoIt3 Source ...
throw new Error("this method can only execute in IE"); } } function $addEL(n,e,l,b){ if ($IE){ if (n["$__listener_"+e]==null){ var lst=function (e){ ...