Cet article présente principalement les différences entre insertBefore(), insertAfter(), after() et before() dans jQuery Les informations sont très bien et a une valeur de référence. Les amis qui en ont besoin peuvent s'y référer
insertBefore():a.insertBefore(b)
a est devant, b est derrière. ,
a: est un sélecteur, b: est également un sélecteur
<!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>
obtient :
p2:wenwen p1:hello hello world hello wo
insertAfter() : identique à insertBefore()
a.insertAfter(b)
A vient après, b vient avant
Maintenant c'est avant()
avant():a.before()
a est le sélecteur existant sur la page, b est le contenu que vous devez ajouter, note : c'est ce que c'est, et la balise sera reconnue, b n'est pas un sélecteur
a vient après, b vient avant
<!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>
Enfin obtenu :
p1:hello .p1 p2:wenwen
Tu vois ? .p1 ne reconnaît pas le sélecteur, c'est directement string , devant le sélecteur .p2
after() : est le même qu'avant(), sauf One in devant et un à l'arrière
Je veux juste dire la différence entre insertBefore(), insertAfter() et before(), after(). Je pense que la plus grande différence est de voir le scénario que vous voulez. pour l'utiliser dans. , si vous devez échanger les positions de deux sélecteurs, utilisez
insertBefore(), insertAfter()
Si vous devez échanger les positions d'un sélecteur et d'un texte, juste Vous pouvez utiliser before(), after(); bien sûr, il ne s'agit pas seulement de changer la position
Changer la position signifie des choses qui existent déjà sur la page . Cette méthode peut également ajouter des éléments qui ne sont pas sur la page, tels que :
$('<p class='p3'>嘿嘿</p>').insertBefore('.p1');
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!