jQuery.extend(object)
version 1.0 以降
解説
jQueryの名前空間を拡張します。
ユーティリティメソッドを追加する場合などに使用します。
引数
-
obj
Object: jQueryの名前空間を拡張するオブジェクト
戻り値
関連
例
例1:文字列の先頭空白文字列を削除するltrim メソッド、末尾空白文字列を削除するrtrim メソッドを追加します。
$.extend({
ltrim: function(text) {
return (text || "").replace(/^\s+/g, "");
},
rtrim: function(text) {
return (text || "").replace(/\s+$/g, "");
}
});
var str = " test string ";
$("#test_result")
.append(
"ltrim [" + $.ltrim(str) + "]<br/>"
)
.append(
"rtrim [" + $.rtrim(str) + "]<br/>"
);
jQuery.extend() と jQuery.fn.extend() の違い
jQuery.extend() は、jQueryの名前空間を拡張します。
ユーティリティメソッドなど、jQueryのクラスメソッドの様に呼び出すメソッドの実装などに使用します。
jQuery.fn.extend() は、jQueryオブジェクトの prototype を拡張します。
jQueryオブジェクトに対する処理を追加したり、プラグインを作成する場合などに使用します。
|