jQueryで新しい連鎖メソッドを作成するにはどうすればよいですか?私はjQueryのに非常に手続きのスタイルを持っている:私は、書くことができるように新しいjqueryチェーンメソッドの作成
$("#SaveButton").click(function() {
Foo($("#SubTotal"));
Foo($("#TaxTotal"));
Foo($("#Total"));
Bar($("#SubTotal"));
Bar($("#TaxTotal"));
Bar($("#Total"));
});
がどのように私はjQueryので.fooという()メソッドを作成します:
$("#SaveButton").click(function() {
$("#SubTotal,#TaxTotal,#Total").foo().bar();
});
および関連時点で - されます簡単な方法(Visual StudioやNotepad ++など)を使ってFoo($("#selector"));
をすべて見つけて置き換えて$("#selector").foo();
に置き換えますか?
セレクタが1つのマッチを返すときの処理方法を見ることができます。セレクタで複数の一致が返されたらどうしますか? –
あなたがラップすると言うときは、すべてが '$ .fn.foo =(function($){// etc})(jQuery);' –
@ JK。私の更新された答えを見てください。 –