jQuery でのオブジェクトとメソッドのチェーン
チェーンは、簡潔な構文で要素に対して複数のアクションを実行できるようにする jQuery の強力な手法です。これは、jQuery のメソッドのメソッドが同じ要素への参照を返すという事実を利用して機能します。
同じ要素上で 2 つのメソッドをチェーンする前述の構文例とは異なり、オブジェクト チェーンでは少し異なる概念が導入されます。提供した例でこれがどのように機能するかを見てみましょう。
jQuery では、各メソッドがオブジェクト自体を返すようにオブジェクトに対してメソッドを定義できます。これにより、流暢なメソッド チェーンが可能になります。
たとえば、次の JavaScript スニペットを考えてみましょう。
var obj = { first: function() { alert('first'); return obj; }, second: function() { alert('second'); return obj; }, third: function() { alert('third'); return obj; } };
このオブジェクトでは、各メソッドはオブジェクト自体を返します。その結果、チェーン内のオブジェクトに対して複数のメソッドを呼び出すことができます。
obj.first().second().third();
このコードは、最初、2 番目、3 番目のメソッドを順番に実行し、メッセージ「first」、「next」を警告します。
このコンセプトのライブ デモンストレーションは http://jsfiddle.net/5kkCh/ でご覧いただけます。
以上がjQuery のオブジェクト チェーンにより、どのようにしてスムーズなメソッド実行が可能になるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。