1. はじめに
1.1. 概要
インターネット上での WEB2.0 や ajax の考え方の急速な発展と普及に伴い、優れた Js フレームワークが次々と登場しています。それらには、Prototype、YUI、jQuery、mootools、Bindows、国産 JSVM フレームワークなどがあり、これらの JS フレームワークを当社のプロジェクトに適用することで、プログラマーは複雑な JS アプリケーションの設計と作成から解放され、実装の詳細ではなく機能要件に集中できます。 、それによってプロジェクトの開発速度が向上します。
jQuery は、プロトタイプに次ぐもう 1 つの優れた Javascript フレームワークです。 2006 年初頭に John Resig によって作成され、JavaScript™ と Ajax プログラミングを簡素化するのに役立ちます。プロトタイプと jQuery を比較するためにこの比喩を使用する人もいます。プロトタイプは Java に似ており、jQuery は Ruby に似ています。これは、ドキュメントの操作、イベントの処理、特殊効果の実装、Ajax の追加を簡単に行うことができる、シンプルで高速かつ柔軟な JavaScript フレームワークです。 Web ページへのインタラクション。
次のような特徴があります:
簡潔なコード、理解しやすいセマンティクス、迅速な学習、豊富なドキュメント。
jQuery は軽量のスクリプトであり、そのコードは非常に小さく、最新バージョンの JavaScript パッケージはわずか約 20K です。
jQuery は、CSS1 ~ CSS3 と基本的な xPath をサポートしています。
jQuery はクロスブラウザーであり、サポートされるブラウザーには IE 6.0、FF 1.5、Safari 2.0、Opera 9.0 が含まれます。
jQuery の他の関数を拡張するのは簡単です。
JS コードと HTML コードを完全に分離できるため、コーディング、保守、変更が容易になります。
プラグインは豊富で、jQuery 自体が提供するいくつかの特殊効果に加えて、フォーム検証、タブ ナビゲーション、ドラッグ アンド ドロップ効果、テーブルの並べ替え、DataGrid、ツリーメニュー、画像特殊効果、Ajaxアップロードなど。
jQuery の設計により、JavaScript コードの記述方法が変わり、JS を使用して Web ページを操作する方法を学習する複雑さが軽減され、JS の初心者でも上級者でも Web JS 開発の効率が向上します。専門家にとって、jQuery が最適な選択です。最初の選択肢です。
jQuery はデザイナー、開発者、幸運な人に適しており、商用開発にも適しています。jQuery はあらゆる JavaScript アプリケーションに適しており、さまざまな Web アプリケーションで使用できます。
公式サイト: http://jquery.com/ 中国語サイト: http://jquery.org.cn/
1.2. 目的
この文書を学習することで、 jQuery を簡単に理解し、JQuery と他の JS フレームワークの違いを理解し、jQuery の共通構文、使用スキル、注意事項をマスターできる。
2. 使い方
JQueryを使用するページにJQueryのjsファイルを導入します。
例:
導入後、jQuery によって提供される構文は、ページ。
3. 学習チュートリアルと参考資料
「jQuery 中国語 API マニュアル」および http://jquery.org.cn/visual/cn/ を参照してください。 4. 文法概要と注意点
1. ページ要素に関する参照 jquery の $() による要素の参照には、要素の ID、クラス、要素名、要素の階層関係、dom または xpath の条件などが含まれます。メソッドを使用し、返されるオブジェクトが jquery オブジェクト (コレクション オブジェクト) である場合、dom で定義されたメソッドを直接呼び出すことはできません。
2. jQuery オブジェクトと dom オブジェクトの変換
jquery で定義されたメソッドを使用できるのは jquery オブジェクトのみです。 dom オブジェクトと jquery オブジェクトには違いがあることに注意してください。メソッドを呼び出すときは、dom オブジェクトと jquery オブジェクトのどちらを操作しているかに注意する必要があります。
通常の dom オブジェクトは、通常 $() を通じて jquery オブジェクトに変換できます。
例: $(document.getElementById("msg")) は jquery オブジェクトであり、jquery メソッドを使用できます。
jquery オブジェクト自体がコレクションであるためです。したがって、jquery オブジェクトを dom オブジェクトに変換する場合は、項目の 1 つを取得する必要があります。これは通常、インデックスを通じて取得できます。
例: $("#msg")[0]、$("div").eq(1)[0]、$("div").get()[1]、$("td " )[5] これらは dom オブジェクトです。dom 内のメソッドを使用できますが、Jquery メソッドは使用できなくなりました。 次の記述方法は正しいです:
コードをコピー
コードは次のとおりです: