Maison > Article > interface Web > La différence entre les méthodes append, prepend, avant et après dans jquery
<p class='a'> //<---you want p c to append in this <p class='b'>b</p> </p>
L'effet de l'utilisation de
$('.a').append($('.c'));
est le suivant :
<p class='a'> //<---you want p c to append in this <p class='b'>b</p> <p class='c'>c</p> </p>
De même, l'utilisation de
$('.a').prepend($('.c'));
l'effet est le suivant :
<p class='a'> //<---you want p c to append in this <p class='c'>c</p> <p class='b'>b</p> </p>
utilisez également le code hypothétique :
$('.a').after($('.c'));
L'effet est le suivant :
<p class='a'> <p class='b'>b</p></p><p class='c'>c</p>
Utiliser de la même manière avant()
$('.a').before($('.c'));
L'effet est le suivant :
<p class='c'>c</p><p class='a'> <p class='b'>b</p></p>
<p class='a'> //<---you want p c to append in this <p class='b'>b</p> </p>
et l'effet. est le suivant :
$('.a').append($('.c'));
Utilisez de la même manière
<p class='a'> //<---you want p c to append in this <p class='b'>b</p> <p class='c'>c</p> </p>
et l'effet est le suivant :
$('.a').prepend($('.c'));
2. Utilisez after() et before()
<p class='a'> //<---you want p c to append in this <p class='c'>c</p> <p class='b'>b</p> </p>Utilisez de la même manière le code hypothétique :
L'effet est le suivant :
$('.a').after($('.c'));
Utilisez de la même manière avant()
<p class='a'> <p class='b'>b</p></p><p class='c'>c</p>
L'effet est le suivant :
$('.a').before($('.c'));
Résumé :
<p class='c'>c</p><p class='a'> <p class='b'>b</p></p>append() et prepend() servent à insérer du contenu à l'intérieur de l'élément (le contenu devient l'élément enfant ou le nœud de l'élément) , after() & before() doivent insérer du contenu en dehors de l'élément (le contenu devient le nœud frère de l'élément)).
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!