Heim > Artikel > Web-Frontend > Einführung in die Unterschiede zwischen insertBefore(), insertAfter(), after() und before() in jQuery
In diesem Artikel werden hauptsächlich die Unterschiede zwischen insertBefore(), insertAfter(), after() und before() in jQuery vorgestellt. Die Informationen sind Sehr gut und hat einen Referenzwert. Freunde, die es brauchen, können darauf verweisen
insertBefore():a.insertBefore(b)
a ist vorne, b ist hinten ,
a: ist ein Selektor, b: ist auch ein Selektor
<!DOCTYPE html> <html> <head> <meta charset='UTF-8'> <title>jqu</title> <script type="text/javascript" src='jquery-2.2.0.min.js'></script> </head> <body> <p class='p1'>p1:hello</p> hello world <p class='p2'>p2:wenwen</p> hello wo </body> <script type="text/javascript"> $(function(){ $('.p2').insertBefore('.p1'); }) </script> </html>
erhält:
p2:wenwen p1:hello hello world hello wo
insertAfter(): Das Gleiche wie insertBefore()
a.insertAfter(b)
A kommt danach, b kommt davor
Jetzt ist es before()
before():a.before()
a is ein vorhandener Selektor auf der Seite, b ist der Inhalt, den Sie hinzufügen müssen, Hinweis: Es ist, was es ist, es erkennt das Tag, b ist kein Selektor
a kommt danach, b kommt vorher
<!DOCTYPE html> <html> <head> <meta charset='UTF-8'> <title>jqu</title> <script type="text/javascript" src='jquery-2.2.0.min.js'></script> </head> <body> <p class='p1'>p1:hello</p> <p class='p2'>p2:wenwen</p> </body> <script type="text/javascript"> $(function(){ $('.p2').before('.p1'); }) </script> </html>
Endlich bekommen:
p1:hello .p1 p2:wenwen
Siehst du? .p1 erkennt den Selektor nicht, er ist direkt string , vor dem .p2-Selektor
after(): ist dasselbe wie before(), außer One in vorne und einer hinten
Ich möchte nur den Unterschied zwischen insertBefore(), insertAfter() und before(), after() hervorheben Um es zu verwenden, verwenden Sie
insertBefore(), insertAfter()
, wenn Sie die Positionen zweier Selektoren vertauschen müssen aus einem Selektor und einem Text, Sie können einfach before(), after(); verwenden, natürlich geht es dabei nicht nur um das Ändern der Position
Das Vertauschen der Position bedeutet Dinge, die bereits auf der Seite vorhanden sind . Mit dieser Methode können auch Dinge hinzugefügt werden, die nicht auf der Seite sind, wie zum Beispiel:
$('<p class='p3'>嘿嘿</p>').insertBefore('.p1');
Das obige ist der detaillierte Inhalt vonEinführung in die Unterschiede zwischen insertBefore(), insertAfter(), after() und before() in jQuery. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!