Maison > interface Web > js tutoriel > Introduction aux différences entre insertBefore(), insertAfter(), after() et before() dans jQuery

Introduction aux différences entre insertBefore(), insertAfter(), after() et before() dans jQuery

巴扎黑
Libérer: 2017-06-24 13:17:31
original
1411 Les gens l'ont consulté

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=&#39;UTF-8&#39;>
<title>jqu</title>
<script type="text/javascript" src=&#39;jquery-2.2.0.min.js&#39;></script>
</head>
<body>
<p class=&#39;p1&#39;>p1:hello</p>
hello world
<p class=&#39;p2&#39;>p2:wenwen</p>
hello wo
</body>
<script type="text/javascript">
$(function(){
$(&#39;.p2&#39;).insertBefore(&#39;.p1&#39;);
})
</script>
</html>
Copier après la connexion

obtient :


p2:wenwen
p1:hello
hello world hello wo
Copier après la connexion

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=&#39;UTF-8&#39;>
<title>jqu</title>
<script type="text/javascript" src=&#39;jquery-2.2.0.min.js&#39;></script>
</head>
<body>
<p class=&#39;p1&#39;>p1:hello</p>
<p class=&#39;p2&#39;>p2:wenwen</p>
</body>
<script type="text/javascript">
$(function(){
$(&#39;.p2&#39;).before(&#39;.p1&#39;);
})
</script>
</html>
Copier après la connexion

Enfin obtenu :


p1:hello
.p1
p2:wenwen
Copier après la connexion

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 :


$(&#39;<p class=&#39;p3&#39;>嘿嘿</p>&#39;).insertBefore(&#39;.p1&#39;);
Copier après la connexion
.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal