Maison >interface Web >js tutoriel >Méthode JQuery pour remplacer le DOM nodes_jquery

Méthode JQuery pour remplacer le DOM nodes_jquery

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBoriginal
2016-05-16 15:55:531186parcourir

L'exemple de cet article décrit comment remplacer les nœuds DOM par JQuery. Partagez-le avec tout le monde pour votre référence. L'analyse spécifique est la suivante :

Si vous souhaitez remplacer un nœud, jQuery fournit les méthodes correspondantes, à savoir replaceWith() et replaceAll().

La fonction de la méthode

replaceWith() est de remplacer tous les éléments correspondants par des éléments HTML ou DOM spécifiés.

Code JQuery pour cet exemple :

<script type="text/javascript">
//<![CDATA[
$(function(){
 $("#btn_1").click(function(){
  $(".nm_p").replaceWith('<p class="nm_p">欢迎访问www.jb51.net</p>'); 
 })
 $("#btn_2").click(function(){
  $(".nm_p").replaceWith('<p class="nm_p" title="欢迎访问脚本之家" >欢迎访问脚本之家</p>'); 
  // 同样的实现: $('<p class="nm_p">欢迎访问www.jb51.net</p>').replaceAll(".nm_p"); 
 })
});
//]]>
</script>

Vous pouvez également utiliser une autre méthode dans JQuery, replaceAll(), qui a le même effet que la méthode replaceWith(), sauf que l'opération replaceWith() est inversée. Vous pouvez utiliser le code jQuery suivant pour obtenir la même fonction. :

Copier le code Le code est le suivant :
$('cddd540254aab270c03b55130e145da7Bienvenue dans www.jb51 .net94b3e26ee717c64999d7867364b1b4a3').replaceAll(".nm_p");

Ces deux phrases de code JQuery obtiendront l'effet de remplacement de nœud.

PS : Si un événement a été lié à un élément avant le remplacement, l'événement initialement lié disparaîtra avec l'élément remplacé après le remplacement, et l'événement doit être à nouveau lié sur le nouvel élément.

J'espère que cet article sera utile à la programmation jQuery de chacun.

Déclaration:
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