プラグインを開発する 2 つの方法: jquery.fn.extend と jquery.extend_jquery
jQuery には、プラグインを開発するための 2 つのメソッドが用意されています。
JavaScript コード
jQuery.fn.extend(object);
jQuery.fn.extend(object); jQuery オブジェクトにメソッドを追加します。
fnとは何ですか。 jQuery コードを見ると、見つけるのは難しくありません。
JavaScript コード
init: function( selector, context ) {//….
//……
}; >
jQuery.fn = jQuery.prototype は確かにプロトタイプに精通していることがわかりました。
jQuery は非常によくカプセル化されたクラスです。たとえば、ステートメント $(“#btn1”) を使用すると、jQuery クラスのインスタンスが生成されます。
jQuery.extend(object); jQuery クラスにクラス メソッドを追加します。これは、静的メソッドの追加として理解できます。例:
XML/HTML コード
});
の追加を追加しますjQuery「静的メソッド」の場合、jQuery が導入されているこのメソッドを使用できます。
JavaScript コード
jQuery.fn.extend(object); jQueryクラスに「メンバー関数」を追加することです。 jQueryクラスのインスタンスはこの「メンバー関数」を利用することができます。
JavaScript コード
$(this).click(function(){
alert($(this). val()) ;
});
});
$(“#input1″).alertwhileClick(); :
$(“#input1″) は、メンバー メソッドalertwhileClickを呼び出すときに展開を実装します。呼び出されるたびにクリックすると、まず現在編集中のコンテンツがポップアップ表示されます。
実際の開発プロセスでは、このような初心者のプラグインを作成することはありません。実際、jQuery には、ドキュメント、イベント、CSS、Ajax、エフェクトを組み合わせて操作するためのメソッドが豊富に用意されています。 、さらに Publish Niubility プラグインを開発できます。
注:
ここには別の特別な場所があります。つまり、関数の先頭とプログラム内の jQuery.extend = jQuery.fn.extend です。 jQuery.prototype は以前に jQuery.fn に割り当てられているため、後続の呼び出しでの jQuery.extend() と jQuery.fn.extend() の呼び出しの結果も異なります。 .extend() は、メソッドをオブジェクトのインスタンスに拡張しません。これを参照するメソッドも、jQuery.init() などの jQuery クラスと jQuery.fn.extend() の呼び出しを通じて実装する必要があります。 ) メソッド Extended をオブジェクトのプロトタイプに拡張します。そのため、jQuery オブジェクトがインスタンス化されるときに、これらのメソッドが含まれます。これは非常に重要であり、これは jQuery.js のあらゆる場所に反映されます。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











JavaScript文字列置換法とFAQの詳細な説明 この記事では、javaScriptの文字列文字を置き換える2つの方法について説明します:内部JavaScriptコードとWebページの内部HTML。 JavaScriptコード内の文字列を交換します 最も直接的な方法は、置換()メソッドを使用することです。 str = str.replace( "find"、 "置換"); この方法は、最初の一致のみを置き換えます。すべての一致を置き換えるには、正規表現を使用して、グローバルフラグGを追加します。 str = str.replace(/fi

このチュートリアルでは、カスタムGoogle検索APIをブログまたはWebサイトに統合する方法を示し、標準のWordPressテーマ検索関数よりも洗練された検索エクスペリエンスを提供します。 驚くほど簡単です!検索をyに制限することができます

それで、あなたはここで、Ajaxと呼ばれるこのことについてすべてを学ぶ準備ができています。しかし、それは正確には何ですか? Ajaxという用語は、動的でインタラクティブなWebコンテンツを作成するために使用されるテクノロジーのゆるいグループ化を指します。 Ajaxという用語は、もともとJesse Jによって造られました

この記事シリーズは、2017年半ばに最新の情報と新鮮な例で書き直されました。 このJSONの例では、JSON形式を使用してファイルに単純な値を保存する方法について説明します。 キー価値ペア表記を使用して、あらゆる種類を保存できます

楽なWebページレイアウトのためにjQueryを活用する:8本質的なプラグイン jQueryは、Webページのレイアウトを大幅に簡素化します。 この記事では、プロセスを合理化する8つの強力なjQueryプラグイン、特に手動のウェブサイトの作成に役立ちます

コアポイント これは通常、メソッドを「所有」するオブジェクトを指しますが、関数がどのように呼び出されるかに依存します。 現在のオブジェクトがない場合、これはグローバルオブジェクトを指します。 Webブラウザでは、ウィンドウで表されます。 関数を呼び出すと、これはグローバルオブジェクトを維持しますが、オブジェクトコンストラクターまたはそのメソッドを呼び出すとき、これはオブジェクトのインスタンスを指します。 call()、apply()、bind()などのメソッドを使用して、このコンテキストを変更できます。これらのメソッドは、与えられたこの値とパラメーターを使用して関数を呼び出します。 JavaScriptは優れたプログラミング言語です。数年前、この文はそうでした

jQueryは素晴らしいJavaScriptフレームワークです。ただし、他のライブラリと同様に、何が起こっているのかを発見するためにフードの下に入る必要がある場合があります。おそらく、バグをトレースしているか、jQueryが特定のUIをどのように達成するかに興味があるからです

この投稿は、Android、BlackBerry、およびiPhoneアプリ開発用の有用なチートシート、リファレンスガイド、クイックレシピ、コードスニペットをコンパイルします。 開発者がいないべきではありません! タッチジェスチャーリファレンスガイド(PDF) Desigの貴重なリソース
