0

inject()任意のjQueryDOMオブジェクトで呼び出すことができる関数を作成したいと思います。

たとえば$('div').inject()、、、$('#abc').inject()または$('nonStandardElement').inject();

まだ作成されていない要素に対して機能するはずなので、プロトタイプを作成する必要があります。

これを達成するためにプロトタイプを作成できるクラス(またはクラスのセット)は何ですか?

4

3 に答える 3

1

これはjQueryプラグインと呼ばれます。次のように公開されるjQueryのプロトタイプオブジェクトにメソッドを追加しますjQuery.fn

jQuery.fn.inject = function inject() {
    /* do what you want */
    return this; // for chainability
};
于 2012-06-18T22:52:34.127 に答える
0

気にしないで、それを理解しました!

次のように、「jQuery」オブジェクトに直接追加できることがわかりました。

jQuery.prototype.inject = function(x){alert('x')}
于 2012-06-18T21:04:02.220 に答える
0

このように独自のjqueryプラグインを作成できます。

(function($){
 $.fn.inject= function() {

//code...
 };
})(jQuery);
//Sample call
     $(selector).inject();
于 2012-06-18T21:12:07.520 に答える