jQuery におけるオブジェクトとメソッドのチェーンを理解する
オブジェクトとメソッドのチェーンは、jQuery を含む JavaScript の基本的な概念であり、簡潔で簡潔な表現を可能にします。効率的なコード。これにより、中間結果を明示的に割り当てることなく、同じオブジェクトに対して複数のメソッドを順番に呼び出すことができます。
チェーンの仕組み
本質的に、チェーンはオブジェクトの機能です。オブジェクトを返すメソッドも含まれます。これは、オブジェクトのメソッドを呼び出した後、結果のオブジェクトを変数に割り当てたり、次のメソッドの引数として使用したりできることを意味します。
次の jQuery の例を考えてみましょう:
$('myDiv').removeClass('off').addClass('on');
ここで、removeClass('off')は選択した要素から'off'クラスを削除するメソッドです。ただし、結果のオブジェクトを変数に割り当てる代わりに、addClass('on') メソッドに引数として直接渡します。
removeClass('off') が同じ jQuery オブジェクトを返すため、これが可能です。選択された要素を表します。その結果、メソッドを呼び出し続けてチェーンを形成できます。
チェーンの利点
チェーンには次のような利点があります。
例
チェーンを説明するために、次のコードを考えてみましょう。
var obj = { first: function() { alert('first'); return obj; }, second: function() { alert('second'); return obj; }, third: function() { alert('third'); return obj; } } obj.first().second().third();
このコードは、明示的に格納せずに、同じオブジェクトに対して 3 つのメソッド (1 番目、2 番目、および 3 番目) を呼び出すことによるチェーンを示しています。中間結果。出力は次のようになります:
first second third
デモ:
チェーンの動作を確認するには、http://jsfiddle.net/5kkCh/ のデモを参照してください。
以上がjQuery でのオブジェクトとメソッドのチェーンはどのように機能しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。