unload() 関数は、ハンドラー関数を一致する各要素のアンロード イベントにバインドするために使用されます。さらに、いくつかの追加データを イベント ハンドラー 関数に渡すこともできます。 ページが終了すると、アンロード イベントがトリガーされます。このイベントは主に window object、、 要素に使用されます。 さらに、同じ要素に対してこの関数を複数回呼び出して、複数のイベント ハンドラーをバインドすることができます。アンロードイベントがトリガーされると、jQueryはバインドされたイベント処理関数をバインド順に実行します。 アンロードイベントはブラウザやバージョンによって大きく異なり、対応するイベント処理関数を正しく実行できない可能性が高いため、このイベントの使用は推奨されません。使用する前にブラウザの互換性テストをご自身で実施するか、代わりに beforeunload イベントを使用してください。 unload() 経由でバインドされたイベントを 削除するには、unbind() 関数を使用します。 この関数はjQueryオブジェクト(インスタンス)に属します。 構文この関数は jQuery 1.0 で追加されましたが、1.8 以降は廃止されるとマークされています。 jQueryObject.unload( [ data ,] handler )Parametersパラメータの説明data オプション/任意の型 イベントがトリガーされると、任意のデータをevent.dataを通じてイベント処理関数に渡す必要があります。 ハンドラー関数型で指定されたイベント処理関数。 jQuery 1.4.3 の新しいサポート: unload() は data パラメーターをサポートします。 パラメータハンドラー内の this は、現在の DOM 要素を指します。 unload() は、現在のイベントを表す Event オブジェクトというパラメーターもハンドラーに渡します。 戻り値unload()関数の戻り値はjQuery型で、現在のjQueryオブジェクトそのものを返します。 例と説明 次に、ハンドラー関数をウィンドウ オブジェクトのアンロード イベントにバインドします (複数のハンドラー関数をバインドでき、トリガーされるとバインド順序で順番に実行されます): $(window).unload( function(){ alert("离开当前文档!"); } );ログイン後にコピー