メソッドチェーンをサポートできるミニjQueryクローンを作成しようとしています。これまでのところ、私は、コードのこの部分を思い付いてきました:ページのロード時にjQueryオブジェクトのデータ構造
var $ = (function() {
var elements = [];
function methodOne() {
console.log('Method 1');
return this;
}
function methodTwo() {
console.log('Method 2');
return this;
}
return {
methodOne: methodOne,
methodTwo: methodTwo
};
}());
、$
変数は、生命維持によって返されたjQueryのクローンオブジェクトが移入されます。
私の質問は、メソッド連鎖機能を維持しながら、$
オブジェクトを直接関数として呼び出すにはどうすればいいですか?
今のところ、$.methodOne().methodTwo()
を使用できますが、jQueryのように$('some parameter').methodOne().methodTwo()
を使用することはできません。
私は試していませんが、あなたは 'class' Javascriptと' extends Jquery! 'を使うことができると思います!私はそれがそれをすると思います。あなたは知っている、私は興味があり、私も試してみます。 – funcoding