2007年6月8日金曜日

jQueryにメソッドを追加する

jQueryのコア関数である $() に自分でメソッドを追加し、以下のように実行したい。

$('div').foo();

このようにして、全てのdivに対してメソッドを適用させるには、以下のようにする。

jQuery.fn.extend({
foo:function() {
alert('bar');
}
});

これで、全ての要素に処理をしたいときに自分で
$('div').each(...);
とか書く必要がありません。