Heim > Artikel > Web-Frontend > Wozu dient die Methode „enthält()“ von jquery?
In jquery wird die Methode contains() verwendet, um zu bestimmen, ob das angegebene Element ein anderes Element enthält, das heißt, sie wird verwendet, um zu bestimmen, ob ein anderes Element ein Nachkomme des angegebenen Elements ist. Die Syntax lautet „$.contains(ancestor Containerelement, untergeordnetes Element) ".
Die Betriebsumgebung dieses Tutorials: Windows7-System, jquery1.10.2-Version, Dell G3-Computer.
jquery enthält()-Methode
contains()-Methode wird verwendet, um zu bestimmen, ob das angegebene Element ein anderes Element enthält.
Kurz gesagt wird die Methode „contains()“ verwendet, um zu bestimmen, ob ein anderes DOM-Element ein Nachkomme des angegebenen DOM-Elements ist.
Syntax
$.contains( container, contained )
Parameter | Beschreibung |
---|---|
Container | Elementtyp Gibt ein Vorgänger-Containerelement an, das andere Elemente enthalten kann. |
enthalten | Der Elementtyp gibt untergeordnete Elemente an, die von anderen Elementen enthalten sein können. |
Rückgabewert
Der Rückgabewert der jQuery.contains()-Funktion ist vom Typ Boolean, wenn das angegebene Element ein anderes Element enthält, gibt es true zurück, andernfalls gibt es false zurück.
Erklärung
jQuery.contains() wird nur zum Vergleichen zweier DOM-Elemente verwendet (Elementtyp, nicht NodeList oder andere Objekte). Es wird ausgehend vom übergeordneten Element des enthaltenen Elements nach oben gesucht, um festzustellen, ob es mit dem Containerelement übereinstimmt. Wenn dies der Fall ist, wird „true“ zurückgegeben, andernfalls wird „false“ zurückgegeben.
Beispiel:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <script src="js/jquery-1.10.2.min.js"></script> </head> <body> <script> $(function() { function funcontain(html) { document.body.innerHTML += "<br>" + html; } funcontain($.contains( document.documentElement, document.body )); // true funcontain($.contains( document.body, document.documentElement )); // false }) </script> </body> </html>
[Empfohlenes Lernen: jQuery-Video-Tutorial, Web-Front-End-Entwicklungsvideo]
Das obige ist der detaillierte Inhalt vonWozu dient die Methode „enthält()“ von jquery?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!