ホームページ >ウェブフロントエンド >jsチュートリアル >jQuery での extend() の使用法の概要
日々の開発作業ではjQueryの使用が必須なので、jQueryでextend()を使う人も多いと思いますので、今日はjQueryの詳しい紹介をさせていただきます。 extend()の使い方のまとめ)!
jQuery には、プラグインを開発するための 2 つのメソッドが用意されています。
jQuery.fn.extend(object); jQuery.extend(object);
jQuery.extend(object); jQuery クラス自体を拡張します。
jQuery.fn.extend(object); jQuery オブジェクトにメソッドを追加します。これは簡単に理解できるはずです。例えば。
コードは次のとおりです:
<span style="font-size:18px;"><html> <head> <title></title> </head> <body> <h3 class="ye">new soul</h3> <h3 class="ye">new soul</h3> <h3 class="ye">new soul</h3> <h3 class="ye">new soul</h3> <script type="text/javascript" src="jquery.2.0.3.js"></script> <script type="text/javascript"> jQuery.fn.myPlugin = function(options) { $options = $.extend( { html: "no messages", css: { "color": "red", "font-size":"14px" }}, options); return $(this).css({ "color": $options.css.color, }).html($options.html); } $('.ye').myPlugin({html:"So easy,yes?",css:{"color":"green","font-size":"20px"}}); </script> </body> </html> </span>
さて、上で $.extend() の使用法も少し見ました。
1. 複数のオブジェクトを結合します。
ここで使用しているのは$.extend()の複数のオブジェクトをネストする機能です。
複数のオブジェクトのいわゆるネストは、配列を結合する操作に似ています。
しかし、ここにオブジェクトがあります。例えば。
コードは次のとおりです:
<span style="font-size:18px;">//用法: jQuery.extend(obj1,obj2,obj3,..) var Css1={size: "10px",style: "oblique"} var Css2={size: "12px",style: "oblique",weight: "bolder"} $.jQuery.extend(Css1,Css2) //结果:Css1的size属性被覆盖,而且继承了Css2的weight属性 // Css1 = {size: "12px",style: "oblique",weight: "bolder"} </span>
2. 深くネストされたオブジェクト。
コードは次のとおりです:
<span style="font-size:18px;"> jQuery.extend( { name: “John”, location: { city: “Boston” } }, { last: “Resig”, location: { state: “MA” } } ); // 结果: // => { name: “John”, last: “Resig”, location: { state: “MA” } } // 新的更深入的 .extend() jQuery.extend( true, { name: “John”, location: { city: “Boston” } }, { last: “Resig”, location: { state: “MA” } } ); // 结果 // => { name: “John”, last: “Resig”, // location: { city: “Boston”, state: “MA” } } </span>
3. jQuery に静的メソッドを追加できます。
コードは次のとおりです:
<span style="font-size:18px;"><html> <head> <title></title> </head> <body> <script type="text/javascript" src="jquery.2.0.3.js"></script> <script type="text/javascript"> $.extend({ add:function(a,b){return a+b;}, minus:function(a,b){return a-b}, multiply:function(a,b){return a*b;}, pide:function(a,b){return Math.floor(a/b);} }); var sum = $.add(3,5)+$.minus(3,5)+$.multiply(3,5)+$.pide(5,7); console.log(sum); </script> </body> </html> </span>
概要:
この記事では、詳細な例を通じて jQuery での extend() の使用法を紹介します。私の友人は extend の使用法をよりよく理解できると思います。あなたの仕事がもっと役立つことを願っています。
関連する推奨事項:
以上がjQuery での extend() の使用法の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。