ホームページ > ウェブフロントエンド > jsチュートリアル > Jquery オブジェクトと Dom オブジェクトの違いの分析_jquery

Jquery オブジェクトと Dom オブジェクトの違いの分析_jquery

WBOY
リリース: 2016-05-16 16:30:49
オリジナル
1733 人が閲覧しました

議論する前に、変数を定義するスタイルについて合意しましょう。

取得したオブジェクトが jQuery オブジェクトの場合は、変数の前に $ を追加します。例:

コードをコピーします コードは次のとおりです:

var $variable = jQuery オブジェクト

DOM オブジェクトが取得された場合は、次のように定義されます:

コードをコピーします コードは次のとおりです:

var 変数 = DOM オブジェクト


jQuery オブジェクトは DOM 内のメソッドを使用できませんが、jQuery オブジェクトが提供するメソッドに慣れていない場合、または jQuery が必要なメソッドをカプセル化していないため、DOM オブジェクトを使用する必要がある場合は、次の 2 つのメソッドがあります。 jQuery には、jQuery オブジェクトを DOm オブジェクトに変換する 2 つのメソッド、[index] と get(index) が用意されています。

1. jQuery オブジェクトは配列オブジェクトであり、対応する DOM オブジェクトは [index] メソッドを通じて取得できます。

コードをコピーします コードは次のとおりです:

var $cr = $("#cr") //jQuery オブジェクト
var cr = $cr[0] //DOM オブジェクト
alert(cr.checked) //このチェックボックスがチェックされているかどうかを確認します

2. get(index) メソッドを通じて、対応する DOM オブジェクトを取得します。

コードをコピーします コードは次のとおりです:

var $cr = $("#cr");
var cr = $cr.get(0);
アラート(cr.checked);
DOM オブジェクトの場合、$() で DOM オブジェクトをラップするだけで jQuery オブジェクトを取得できます。メソッドは $(DOM object) です。

コードをコピーします コードは次のとおりです:
var cr = document.getElementByID("cr"); //DOM オブジェクト
var $cr = $(cr);


概要:

1. jQueryのgetメソッドは実際にDom要素($(this).get(0)と$(this)[0])を取得します

2. jQuery メソッドの eq、first、last、およびその他のメソッドはすべて Jquery オブジェクトとして返されます

3. DOM 内のメソッドを使用できるのは DOM オブジェクトのみです。jQuery オブジェクトは DOM 内のメソッドを使用できません。 jQuery オブジェクトは、DOM を操作するためのより完全なツール セットを提供します。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート