ホームページ > 記事 > ウェブフロントエンド > オブジェクトが jquery オブジェクトであるかどうかを判断する方法
#このチュートリアルの動作環境: Windows10 システム、jquery2.2.4、この記事はすべてのブランドのコンピューターに適用されます。オブジェクトが jQuery オブジェクトであるかどうかを判断する方法: [obj instanceof jQuery] を使用して判断します。コードは [if (obj instanceof jQuery){alert("This is a jQuery object");}] です。 。
オブジェクトが 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)
これは変換ではなく、内部 DOM オブジェクト参照を取得するためのものです。
jQuery には 2 つのコアがあり、1 つはクエリ、もう 1 つはメソッド プラグインです。
$('..') はファクトリ メソッドです。内部的にクエリを呼び出します (条件を満たすすべての dom 参照を取得する CSS 位置決めメソッドに従って、他の特別な状況があります) そして jQuery オブジェクトを返します。このオブジェクトは拡張された配列です。クエリされたすべての DOM はこの配列に配置されます。
then
get(index ) 内部コードは return this[index]
JavaScript
以上がオブジェクトが jquery オブジェクトであるかどうかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。