jQueryのその他のメソッド

jQueryのその他のメソッド

方法 説明
データ() 選択した要素にデータを追加する、または選択した要素からデータを取得する
各() 一致した要素ごとに関数を実行する
得る() セレクターで指定されたDOM要素を取得します
索引() 一致する要素から指定された要素を検索します
$.noConflict() 変数 $ の jQuery コントロールを解放します。
$.param() 配列またはオブジェクトのシリアル化された表現を作成します (AJAX リクエストを行うときに URL クエリ文字列で使用できます)
削除データ() 以前に保存したデータを削除する
サイズ() バージョン 1.8 では非推奨になりました。jQuery セレクターによって一致した DOM 要素の数を返します。
toArray() jQueryコレクションに含まれるすべてのDOM要素を配列として取得します。
プッシュスタック() DOM 要素のコレクションを jQuery スタックに追加します
$.when() 1 つ以上のオブジェクトに対してコールバック関数を実行する方法を提供します。


 


jQueryユーティリティ

方法 説明
$.boxModel バージョン 1.8 では非推奨になりました。ブラウザが W3C の CSS ボックス モデルを使用して現在のページをレンダリングするかどうかを検出します
$.ブラウザ バージョン 1.9 では非推奨になりました。ユーザーが現在使用しているブラウザに関する情報を返します。
$.contains() 別の DOM 要素が指定された DOM 要素の子孫であるかどうかを判断します。
$.each() 指定されたオブジェクトと配列を反復処理します。
$.extend() 1 つ以上のオブジェクトの内容をターゲット オブジェクトにマージします。
$.fn.extend() 1 つ以上のインスタンスのプロパティとメソッドを jQuery 用に拡張します。
$.globalEval() JavaScript コードの一部をグローバルに実行する
$.grep() 指定された関数を満たす配列要素をフィルターして返します。
$.inArray() 配列内で指定された値を検索し、そのインデックスを返します (見つからない場合は -1)
$.isArray() 指定されたパラメータが配列であるかどうかを判断します
$.isEmptyObject() オブジェクトが空(プロパティが含まれていない)かどうかを確認します。
$.isFunction() 指定されたパラメータが関数であるかどうかを判断します
$.isNumeric() 指定されたパラメータが数値であるかどうかを判断します
$.isPlainObject() 指定されたパラメータが純粋なオブジェクトかどうかを判断します
$.isWindow() 指定されたパラメータがウィンドウであるかどうかを判断します
$.isXMLDoc() DOM ノードが XML ドキュメント内に存在するか、DOM ノード自体が 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 カスタム アニメーションを定義するためのプロパティのセットを含むオブジェクトを作成します。
$.htmlプレフィルター() jQuery アクション メソッドを使用して HTML 文字列を変更およびフィルタリングする
$.readyException() jQuery() でラップされた関数によってスローされたエラーを同期的に処理します。


 


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

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

方法 説明
$.Callbacks() コールバック関数のリストを管理するために使用される、多目的コールバック リスト オブジェクト
コールバック.add() コールバックまたはコールバックのコレクションをコールバック リストに追加します。
コールバック.disable() コールバック リスト内のコールバック関数を無効にする
コールバック.無効() コールバック リストが無効になっているかどうかを確認する
callbacks.empty() 从列表中清空所有的回调
callbacks.fire() 传入指定的参数调用所有的回调
callbacks.fired() 确定回调是否至少已经调用一次
callbacks.firewith() 给定的上下文和参数访问列表中的所有回调
callbacks.has() 判断回调列表中是否添加过某回调函数
callbacks.lock() 锁定当前状态的回调列表
callbacks.locked() 判断回调列表是否被锁定
callbacks.remove() 从回调列表中的删除一个回调或回调集合


 


jQuery 延迟对象

在jQuery 1.5中介绍了 Deferred 延迟对象,它是通过调用 jQuery.Deferred() 方法来创建的可链接的实用对象。它可注册多个回调函数到回调列表,调用回调列表并且传递异步或同步功能的成功或失败的状态。
延迟对象是可链接的,类似于一个 jQuery 对象可链接的方式,区别于它有自己的方法。在创建一个 Deferred 对象之后,您可以使用以下任何方法,直接链接到通过调用一个或多个的方法创建或保存的对象。

方法 描述
$.Deferred() 返回一个链式实用对象方法来注册多个回调
deferred.always() 当Deferred(延迟)对象被受理或被拒绝时,调用添加的处理程序
deferred.done() 当Deferred(延迟)对象被受理时,调用添加的处理程序
deferred.fail() 当Deferred(延迟)对象被拒绝时,调用添加的处理程序
deferred.isRejected() 从jQuery1.7开始已经过时,确定 Deferred 对象是否已被拒绝
deferred.isResolved() 从jQuery1.7开始已经过时,确定 Deferred 对象是否已被解决
deferred.notify() 给定一个参数,调用正在延迟对象上进行的回调函数( progressCallbacks )
deferred.notifyWith() コンテキストと引数を指定して、遅延オブジェクトで進行中のコールバック関数 ( progressCallbacks ) を呼び出します。
deferred.pipe() 遅延オブジェクトのフィルタリングやチェーン化のためのユーティリティ メソッド
deferred.progress() Deferred オブジェクトが進行状況通知を生成するときに呼び出されるハンドラーを追加します
deferred.promise() Deferred を返す Promise オブジェクト
deferred.reject() Deferred(遅延)オブジェクトを拒否し、指定されたパラメータに従ってfailCallbacksコールバック関数を呼び出します。
deferred.rejectWith() Deferred (遅延) オブジェクトを拒否し、指定されたコンテキストと args パラメーターに従って、failCallbacks コールバック関数を呼び出します。
deferred.resolve() Deferred オブジェクトを解決し、指定されたパラメータを使用して、doneCallbacks コールバック関数を呼び出します。
deferred.resolveWith() Deferred オブジェクトを解決し、指定された context および args パラメータを使用して、doneCallbacks コールバック関数を呼び出します。
deferred.state() Deferred オブジェクトの現在の状態を確認する
deferred.then() Deferred オブジェクトが解決、拒否、またはまだ進行中のときに呼び出されるハンドラーを追加します
。約束() Promise オブジェクトを返し、コレクションにバインドされている特定のタイプのすべてのアクションがキューに追加されたかどうかを監視します。

おすすめ

転載: blog.csdn.net/unbelievevc/article/details/131049627