ホームページ  >  記事  >  ウェブフロントエンド  >  オブジェクトが jquery オブジェクトであるかどうかを判断する方法

オブジェクトが jquery オブジェクトであるかどうかを判断する方法

coldplay.xixi
coldplay.xixiオリジナル
2020-11-19 11:19:182601ブラウズ

オブジェクトが jQuery オブジェクトであるかどうかを判断する方法: [obj instanceof jQuery] を使用して判断します。コードは [if (obj instanceof jQuery){alert("This is a jQuery object");}] です。 。

オブジェクトが jquery オブジェクトであるかどうかを判断する方法

#このチュートリアルの動作環境: Windows10 システム、jquery2.2.4、この記事はすべてのブランドのコンピューターに適用されます。

オブジェクトが jquery オブジェクトであるかどうかを判断するメソッド:

jquery の each を使用してループ トラバーサルを行う場合、これを使用することがよくありますが、使用しないこともあります。 jquery のメソッドを使用するには、このオブジェクトが jquery オブジェクトである必要があるため、これが何を指すのかわかりません。

さらに、JavaScript オブジェクトの型を決定するには、typeof を使用できますが、typeof で決定できるのは、js の基本オブジェクト (文字列、ブール値、数値、オブジェクト) のみです。

決定オブジェクト jquery オブジェクトであるかどうかにかかわらず、

obj instanceof jQuery

var obj = $("div");
if (obj instanceof jQuery) {
    alert("这是一个jQuery对象");
} else {
    alert("这是一个其它对象")
}
 
obj.each(function() {
    console.log(this instanceof jQuery); //false
    console.log($(this) instanceof jQuery); //true
})

Others:

  • $(this)[0] を使用できます。 ]

  • $(これ).get(0)

  • ##$(これ)。 toArray()[ 0];

  • 上記 3 つの書き方は同等です

これは変換ではなく、内部 DOM オブジェクト参照を取得するためのものです。

jQuery には 2 つのコアがあり、1 つはクエリ、もう 1 つはメソッド プラグインです。

$('..')

はファクトリ メソッドです。内部的にクエリを呼び出します (条件を満たすすべての dom 参照を取得する CSS 位置決めメソッドに従って、他の特別な状況があります) そして jQuery オブジェクトを返します。このオブジェクトは拡張された配列です。クエリされたすべての DOM はこの配列に配置されます。

then

get(index )

内部コードは return this[index]

関連する無料学習の推奨事項:
JavaScript

(ビデオ)

以上がオブジェクトが jquery オブジェクトであるかどうかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。