fc2ブログ

Jquery 入門 その3 メソッドチェーン

Posted by html5_newbie on 26.2010 JavaScript 0 comments 0 trackback
Jquery入門記事一覧

Jquery 入門 その1 要素にアクセスする
Jquery 入門 その2 要素にアクセスするメソッド
Jquery 入門 その3 メソッドチェーン
Jquery 入門 その4 プラグイン($.fn.extend)の作り方
Jquery 入門 その5 プラグイン($.extend)のサンプル
Jquery 入門 その6 イベント処理
Jquery 入門 その7 繰り返し処理
Jquery 入門 その8 DOMツリーへのアクセスを意識する
Jquery 入門 その9 非同期通信で用いるデータ
Jquery 入門 その10 非同期通信とは
Jquery 入門 その11 非同期通信のサンプル1
Jquery 入門 その12 非同期通信のサンプル2
Jquery 入門 その13 非同期通信のサンプル3 $.post,$.get
Jquery 入門 その14 非同期通信実践例(formをpostしphpで処理)

サンプルのソースコードのダウンロード(下のURLをブラウザで入力してください。)

http://html5.web.fc2.com/jquery_new/jquery_new.zip

---------------------------------------------------------------------
jqueryにはメソッドチェーンという仕組みがあります。メソッドチェーンとはどんなものかというと、

メソッド・・・関数のようなもの
チェーン・・・鎖

という単語の意味の通り、メソッド(関数)を繋いでいくことができます。

では、その2の記事で取り上げたメソッドを使って、例を挙げてみます。

$("#method").html("メソッドチェーンでidがmethodのhtmlをこのテキストに、CSSメソッドで背景色を指定します。").css("background-color","#ffcccc");

jqueryその3メソッドチェーン


なぜ、このようにメソッドを繋ぐことができるのか。それは、

jqueryのメソッドはjqueryオブジェクトを戻り値に持つ

メソッドが多いからです。

※戻り値 f(x)=2xにx=2を渡した場合の戻り値は4になります。
※jqueryオブジェクト $("#method")のような指定された要素のこと

つまり、$("#method").htmlメソッドを実行した時の戻り値が、$("#method")になるため、続けて「.css」メソッドを記述することができるわけです。

今回はここまで。

次回はプラグイン(jqueryのライブラリに自作の関数を追加するようなもの)について記載しようと思います。

▶ Comment

▶ Post comment


  • 管理者にだけ表示を許可する

▶ Trackback

trackbackURL:http://html5.blog20.fc2.com/tb.php/56-cf89d970