返回值:jQueryerror(fn)
概述
在每一個匹配元素的error事件中綁定一個處理函數(shù)。
對于error事件,沒有一個公眾的標準。在大多數(shù)瀏覽器中,當頁面的JavaScript發(fā)生錯誤時,window對象會觸發(fā)error事件;當圖像的src屬性無效時,比如文件不存在或者圖像數(shù)據(jù)錯誤時,也會觸發(fā)圖像對象的error事件。 如果異常是由window對象拋出,事件處理函數(shù)將會被傳入三個參數(shù): 1. 描述事件的信息 ("varName is not defined", "missing operator in expression", 等等.), 2. 包含錯誤的文檔的完整URL 3. 異常發(fā)生的行數(shù) 如果事件處理函數(shù)返回true,則表示事件已經(jīng)被處理,瀏覽器將認為沒有異常。 更多相關信息: <a >msdn - onerror Event</a> <a >Gecko DOM Reference - onerror Event</a> <a >Gecko DOM Reference - Event object</a> <a >Wikipedia: DOM Events</a>
參數(shù)
fnFunction
在每一個匹配元素的error事件中綁定的處理函數(shù)。
datadata?V1.4.3新增
error([Data], fn) 可傳入data供函數(shù)fn處理。
示例
描述:
在服務器端記錄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();
});