jQuery.extend(object)


version 1.0 以降

解説

jQueryの名前空間を拡張します。
ユーティリティメソッドを追加する場合などに使用します。

引数

  • obj
    Object: jQueryの名前空間を拡張するオブジェクト

戻り値

  • Object: ユーザ定義

関連


例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オブジェクトに対する処理を追加したり、プラグインを作成する場合などに使用します。