>웹 프론트엔드 >JS 튜토리얼 >jQuery.error() 함수 사용에 대한 자세한 설명

jQuery.error() 함수 사용에 대한 자세한 설명

黄舟
黄舟원래의
2017-06-27 11:20:321456검색

error()function은 핸들러 함수를 일치하는 각 요소의 오류 이벤트에 바인딩하는 데 사용됩니다. 또한 이벤트 핸들러 함수에 몇 가지 추가 데이터를 전달할 수도 있습니다.

error 이벤트는 js 오류가 발생하거나 리소스 로딩에 실패할 때 트리거됩니다. 이 이벤트는 주로 window objectjQuery.error() 함수 사용에 대한 자세한 설명와 같은 요소에 사용됩니다.

또한 동일한 요소에 대해 이 함수를 여러 번 호출하여 여러 이벤트 핸들러를 바인딩할 수 있습니다. error 이벤트가 발생하면 jQuery는 바인딩된 순서대로 바인딩된 이벤트 처리 함수를 실행합니다.

error()를 통해 바인딩된 이벤트를 삭제하려면 unbind() 함수를 사용하세요.

이 함수는 jQuery 객체(인스턴스)에 속합니다.

Syntax

이 함수는 jQuery 1.0에 추가되었지만 1.8부터 사용되지 않는 것으로 표시됩니다.

jQueryObject.error( [ data ,]  handler )

Parameters

jQuery.error() 함수 사용에 대한 자세한 설명

jQuery 1.4.3 새로운 지원: error()는 데이터 매개변수를 지원합니다.

매개변수 핸들러의 이 항목은 현재 DOM 요소를 가리킵니다. error()는 또한 핸들러에 매개변수(현재 이벤트를 나타내는 Event 객체)를 전달합니다.

반환 값

error()함수의 반환 값은 jQuery 유형이며 현재 jQuery 개체 자체를 반환합니다.

예제 및 설명

다음 HTML 샘플 코드를 참조하세요.

<img src="http://www.365mini.com/static/image/invalid.png" alt="回到顶部" />

이제 jQuery.error() 함수 사용에 대한 자세한 설명 요소의 오류 이벤트에 핸들러 함수를 바인딩합니다(여러 개가 바인딩될 수 있으며 순차적으로 실행됩니다).

$("img").error( function(){
    alert( "图片加载失败!" );
} );

이벤트 핸들러 함수에 추가 데이터를 전달할 수도 있습니다. 또한 이벤트 처리 기능을 위해 jQuery가 전달한 매개변수 Event 객체를 통해 현재 이벤트에 대한 관련 정보(예: 이벤트 유형, 이벤트를 트리거한 DOM 요소, 추가 데이터 등)를 얻을 수 있습니다.

var newImageURL = "http://www.365mini.com/static/image/backTop.png";

// 图片加载失败时,重新加载新的图片URL
$("img").error( newImageURL, function(event){
    this.src = event.data;
} );

위 내용은 jQuery.error() 함수 사용에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.