Maison > Article > interface Web > Exemple d'analyse de la méthode replaceAll() dans jQuery
De nombreux amis peuvent ne pas comprendre ce que signifie replaceAll lorsqu'ils voient le titre. La fonction replaceAll() est utilisée pour remplacer tous les éléments cibles par l'élément correspondant actuel. Aujourd'hui, nous allons vous présenter en détail jQuery replaceAll(. ) méthode en ! La fonction
replaceAll() est utilisée pour remplacer tous les éléments cibles par l'élément correspondant actuel.
Cette fonction appartient à l'objet (instance) jQuery.
Syntaxe
jQuery 1.2 a ajouté cette fonction.
jQueryObject.replaceAll( target )
paramètre
参数 | 描述 |
target | String/Element/jQuery/Array类型被替换的目标元素,这些元素将被当前匹配元素替换掉。 |
Si le paramètre target est string, il sera traité comme jQuery sélecteur.
Valeur de retour
replaceAll()La valeur de retour de la fonction est de type jQuery et renvoie un objet jQuery représentant le contenu de remplacement.
Toutes les données et gestionnaires d'événements associés au nœud remplacé seront également supprimés.
Remarque : si un élément correspondant à l'objet jQuery actuel est un élément de la page, l'élément disparaîtra de sa position d'origine. Cela équivaut à une opération de déplacement, pas à une opération de copie.
Exemple et description
La fonction replaceAll() est utilisée pour remplacer tous les éléments cibles par l'élément correspondant actuel :
<p>段落文本1<span></span></p> <p>段落文本2<span></span></p> <script type="text/javascript"> $('<em></em>').replaceAll( "p" ); // 其返回值就是匹配替换内容(两个'<em></em>')的jQuery对象 </script> <!--以下是jQuery代码执行后的html内容--> <em></em> <em></em>
Veuillez noter replaceAll() et replaceWith( ) La différence entre les fonctions :
var $A = $("s1"); var $B = $("s2"); // 将$B替换成$A $A.replaceAll( $B ); // 返回表示替换内容的jQuery对象( 匹配替换掉$B的所有$A元素 ) // 将$A替换成$B $A.replaceWith( $B ); // 返回$A
Veuillez vous référer au code HTML suivant (code HTML d'origine) :
<p id="n1"> <span id="n2">foo</span> </p> <p id="n3"> <label id="n4">[label#n4]</label> <span id="n5">bar</span> </p> <div id="n6"></div>
L'exemple de code jQuery suivant est utilisé pour démontrer le replaceAll() function Utilisation spécifique :
// 用em元素替换掉所有的span元素 $('<em class="new">替代元素</em>').replaceAll( "span" ); // 用n4替换掉n6 // n4将从原位置上消失(替换到n6的位置) $("#n4").replaceAll( $("#n6") );
Exécuter le code
Voici le contenu html après l'exécution du code jQuery (le format n'a pas été ajusté) :
<p id="n1"> <em class="new">替代元素</em> </p><p id="n3"> <em class="new">替代元素</em> </p> <label id="n4">[label#n4]</label>
Résumé :
Grâce à l'étude détaillée de cet article, je pense que de nombreux amis ont une certaine compréhension et compréhension de la méthode replaceAll() dans jQuery. J'espère que cela sera utile à votre travail !
Recommandations associées :
Explication détaillée de l'exemple de fonction jQuery.replaceAll()
Explication détaillée de js replace et replaceall utilisation de l'instance
JS utilise des expressions régulières pour implémenter la méthode de remplacement ReplaceAll
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!