Heim >Web-Frontend >js-Tutorial >So ermitteln Sie, ob ein Objekt ein JQuery-Objekt ist

So ermitteln Sie, ob ein Objekt ein JQuery-Objekt ist

coldplay.xixi
coldplay.xixiOriginal
2020-11-19 11:19:182724Durchsuche

So ermitteln Sie, ob ein Objekt ein jQuery-Objekt ist: Verwenden Sie [obj Instanz von jQuery], um zu bestimmen, dass der Code [if (obj Instanz von jQuery){alert("Dies ist ein jQuery-Objekt");}] lautet.

So ermitteln Sie, ob ein Objekt ein JQuery-Objekt ist

Die Betriebsumgebung dieses Tutorials: Windows10-System, jquery2.2.4, dieser Artikel gilt für alle Computermarken.

Methode zum Bestimmen, ob ein Objekt ein JQuery-Objekt ist:

Wenn wir jedes von JQuery zum Durchlaufen von Schleifen verwenden, verwenden wir dies häufig, und manchmal wissen wir nicht, worauf es sich bezieht, weil wir es benötigen Die Voraussetzung Für die Verwendung der Methode von jquery muss das Objekt ein jquery-Objekt sein.

Um den Typ eines JavaScript-Objekts zu bestimmen, können Sie außerdem typeof verwenden, aber typeof kann nur die Basisobjekte von js bestimmen (String, Boolescher Wert, Zahl, Objekt).

Um festzustellen, ob es sich bei einem Objekt um ein JQuery-Objekt handelt , können Sie obj instanceof jQueryobj 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
})

其他:

  • $(this)[0]

  • $(this).get(0)

  • $(this).toArray()[0];

以上3种写法等价

不是转化,是获取内部的DOM对象引用.

jQuery的有2个核心 一个是查询 一个是方法插件

$('..')是一个工厂方法 内部调用了查询(根据css的定位方式获取符合条件的所有dom引用,还有其他特殊情况情况)

并返回一个 jQuery对象 该对象是一个扩展的Array 所有查询的dom全放在这个Array中.

get(index) 内部 代码是  return this[index]rrreee

Others:
  • $(this)[0]<a href="https://www.php.cn/course/list/17.html" target="_blank" textvalue="javascript"> li><li></a><code>$(this).get(0)

$(this).toArray()[0 ]; 🎜🎜Die oben genannten drei Schreibmethoden sind gleichwertig🎜🎜Es handelt sich nicht um eine Konvertierung, sondern um die interne DOM-Objektreferenz.🎜🎜jQuery hat zwei Kerne, einen davon query und das andere ist das Methoden-Plug-in🎜🎜$ ('..') ist eine Factory-Methode, die intern eine Abfrage aufruft (alle Dom-Referenzen abruft, die die Bedingungen gemäß der Positionierungsmethode von CSS erfüllen , und andere besondere Umstände) 🎜🎜 und gibt ein jQuery-Objekt zurück. Das Objekt ist ein erweitertes Array. Alle abgefragten DOM werden in diesem Array platziert.🎜🎜Dann get(index) Der interne Code ist return this[index]🎜🎜🎜Verwandte kostenlose Lernempfehlungen:🎜JavaScript🎜(Video)🎜🎜

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob ein Objekt ein JQuery-Objekt ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn