jQuery Chaining
- 前のページ jQuery コールバック
- 次のページ jQuery ように取得
jQueryを使って、アクション/メソッドをリンクできます。
Chainingは、一つのステートメントで複数のjQueryメソッド(同じ要素上で)を許可します。
jQuery メソッドリンク
これまで、一度ずつjQueryステートメント(一つずつ続けて)を書いてきました。
ただし、リンク(chaining)と呼ばれる技術があって、同じ要素に対して複数のjQueryコマンドを一つずつ実行することができます。
ヒント:このようにして、ブラウザは同じ要素を複数回検索する必要がなくなります。
アクションをリンクするには、単にそのアクションを前のアクションに追加するだけで十分です。
例 1
以下の例では、css()、slideUp()、およびslideDown()をリンクしています。"p1"要素はまず赤色に変わり、次に上にスライドし、最後に下にスライドします:
$("#p1").css("color","red").slideUp(2000).slideDown(2000);
必要であれば、複数のメソッド呼び出しを追加することもできます。
ヒント:リンクをクリックすると、コード行が非常に悪くなります。しかし、jQuery は文法的には厳しくありません;折り返しやインデントを含む希望的な形式で書くことができます。
例 2
こんな書き方でも動作します:
$("#p1").css("color","red") .slideUp(2000) .slideDown(2000);
jQuery は余分なスペースを取り除き、上記のコード行を一行の長いコードとして実行します。
- 前のページ jQuery コールバック
- 次のページ jQuery ように取得