jQuery 雑多メソッド


jQuery 雑多メソッド

メソッド 説明
data() 選択した要素にデータを追加するか、または選択した要素からデータを取得します
each() 一致する各要素に対して関数を実行します
get() セレクターで指定された DOM 要素を取得します
index() 一致した要素から指定された要素を検索します
$.noConflict() 変数 $ の jQuery の制御を解放します
$.param() 配列またはオブジェクトのシリアル化表現を作成します(AJAX リクエストの生成時に URL クエリ文字列で使用できます)
removeData() 以前に保存したデータを削除します
size() バージョン 1.8 で廃止されました。jQuery セレクターに一致する DOM 要素の数を返します
toArray() jQuery コレクションに含まれるすべての DOM 要素を配列として取得します
pushStack() DOM 要素の集合を jQuery スタックに追加します
$.when() 1 つ以上のオブジェクトのコールバック関数を実行するメソッドを提供します



jQuery ユーティリティ

メソッド 説明
$.boxModel バージョン 1.8 で廃止されました。ブラウザーが W3C の CSS ボックスモデルを使用して現在のページをレンダリングしているかどうかを検出します
$.browser バージョン 1.9 で廃止されました。ユーザーが現在使用しているブラウザーに関する情報を返します
$.contains() 別の DOM 要素が指定された DOM 要素の子孫であるかどうかを判定します
$.each() 指定されたオブジェクトと配列を走査します
$.extend() 1 つ以上のオブジェクトの内容をターゲットオブジェクトにマージします
$.fn.extend() jQuery に 1 つ以上のインスタンスプロパティとメソッドを拡張します
$.globalEval() JavaScript コードをグローバルに実行します
$.grep() 指定された関数を満たす配列要素をフィルタリングして返します
$.inArray() 配列内で指定された値を検索し、そのインデックスを返します(見つからない場合は -1 を返します)
$.isArray() 指定されたパラメータが配列であるかどうかを判定します
$.isEmptyObject() オブジェクトが空であるかどうか(プロパティを一切含まないかどうか)をチェックします
$.isFunction() 指定されたパラメータが関数であるかどうかを判定します
$.isNumeric() 指定されたパラメータが数値であるかどうかを判定します
$.isPlainObject() 指定されたパラメータがプレーンオブジェクトであるかどうかを判定します
$.isWindow() 指定されたパラメータがウィンドウであるかどうかを判定します
$.isXMLDoc() DOM ノードが XML ドキュメント内にあるか、またはそれ自体が XML ドキュメントであるかを判定します
$.makeArray() 配列のようなオブジェクトを真の配列オブジェクトに変換します
$.map() 指定された関数で配列の各要素(またはオブジェクトの各プロパティ)を処理し、処理結果を新しい配列にまとめて返します
$.merge() 2 つの配列の内容を最初の配列にマージします
$.noop() 空の関数
$.now() 現在の時刻を返します
$.parseHTML() HTML 文字列を対応する DOM ノード配列に解析します
$.parseJSON() 標準形式の JSON 文字列を対応する JavaScript オブジェクトに変換します
$.parseXML() 文字列を対応する XML ドキュメントに解析します
$.trim() 文字列の両端の空白文字を除去します
$.type() JavaScript 組み込みオブジェクトのタイプを特定します
$.unique() jQuery 3.0 で非推奨になりました。DOM 要素の配列をソートし、重複する要素を削除します
$.uniqueSort() DOM 要素の配列をソートし、重複する要素を削除します
$.data() 指定された要素にデータを保存し、設定値を返します
$.hasData() 要素に関連する jQuery データがあるかどうかを判定します
$.sub() プロパティとメソッドを変更できる新しい jQuery コピーを作成し、元の jQuery オブジェクトには影響しません
$.speed カスタムアニメーションを定義するための一連のプロパティを含むオブジェクトを作成します
$.htmlPrefilter() jQuery 操作メソッドを使用して HTML 文字列を変更およびフィルタリングします
$.readyException() jQuery() 内にラップされた関数が同期的にスローするエラーを処理します



jQuery コールバックオブジェクト

jQuery 1.7 で追加された jQuery.Callbacks() 関数は、多目的オブジェクトを返します。このオブジェクトは、コールバックリストを管理する強力な方法を提供します。コールバック関数の追加、削除、トリガー、無効化ができます。

メソッド 説明
$.Callbacks() コールバック関数リストを管理するための多目的コールバックリストオブジェクト callbacks.add() コールバックリストにコールバックまたはコールバックの集合を追加します callbacks.disable() コールバックリスト内のコールバック関数を無効にします callbacks.disabled() コールバックリストが無効になっているかどうかを判定します callbacks.empty() リストからすべてのコールバックを空にします callbacks.fire() 指定された引数を渡してすべてのコールバックを呼び出します callbacks.fired() コールバックが少なくとも 1 回呼び出されたかどうかを判定します callbacks.firewith() 指定されたコンテキストと引数を使用してリスト内のすべてのコールバックにアクセスします callbacks.has() コールバックリストに特定のコールバック関数が追加されたかどうかを判定します callbacks.lock() 現在の状態のコールバックリストをロックします callbacks.locked() コールバックリストがロックされているかどうかを判定します callbacks.remove() コールバックリストからコールバックまたはコールバックの集合を削除します



jQuery 遅延オブジェクト

jQuery 1.5 で Deferred 遅延オブジェクトが導入されました。これは、jQuery.Deferred() メソッドを呼び出して作成されるチェーン可能なユーティリティオブジェクトです。複数のコールバック関数をコールバックリストに登録し、コールバックリストを呼び出して、非同期または同期機能の成功または失敗の状態を渡すことができます。
遅延オブジェクトはチェーン可能です。jQuery オブジェクトがチェーン可能な方法と似ていますが、独自のメソッドを持つ点が異なります。Deferred オブジェクトを作成した後、以下のいずれかのメソッドを使用して、1 つ以上のメソッドの呼び出しによって作成または保存されたオブジェクトに直接チェーンできます。

メソッド 説明
$.Deferred() 複数のコールバックを登録するためのチェーン可能なユーティリティオブジェクトメソッドを返します deferred.always() Deferred(遅延)オブジェクトが解決されたとき、または拒否されたときに、追加されたハンドラーを呼び出します deferred.done() Deferred(遅延)オブジェクトが解決されたときに、追加されたハンドラーを呼び出します deferred.fail() Deferred(遅延)オブジェクトが拒否されたときに、追加されたハンドラーを呼び出します deferred.isRejected() jQuery 1.7 から非推奨ですDeferred オブジェクトが拒否されたかどうかを判定します deferred.isResolved() jQuery 1.7 から非推奨ですDeferred オブジェクトが解決されたかどうかを判定します deferred.notify() 引数を指定して、遅延オブジェクト上の進行コールバック(progressCallbacks)を呼び出します deferred.notifyWith() コンテキストと引数を指定して、遅延オブジェクト上の進行コールバック(progressCallbacks)を呼び出します deferred.pipe() Deferred(遅延)オブジェクトをフィルタリングおよび/またはチェーンするユーティリティメソッド deferred.progress() Deferred(遅延)オブジェクトが進行通知を生成するときに、追加されたハンドラーを呼び出します deferred.promise() Deferred(遅延)の Promise オブジェクトを返します deferred.reject() Deferred(遅延)オブジェクトを拒否し、指定された引数に基づいて failCallbacks コールバック関数を呼び出します deferred.rejectWith() Deferred(遅延)オブジェクトを拒否し、指定された context と args 引数に基づいて failCallbacks コールバック関数を呼び出します deferred.resolve() Deferred(遅延)オブジェクトを解決し、指定された引数に基づいて doneCallbacks コールバック関数を呼び出します deferred.resolveWith() Deferred(遅延)オブジェクトを解決し、指定された context と args 引数に基づいて doneCallbacks コールバック関数を呼び出します deferred.state() Deferred(遅延)オブジェクトの現在の状態を判定します deferred.then() Deferred(遅延)オブジェクトが解決、拒否、またはまだ進行中のときに、追加されたハンドラーを呼び出します .promise() コレクションにバインドされた特定のタイプのすべてのアクションがキューに追加されたかどうかを監視する Promise オブジェクトを返します
その他の拡張