Maison  >  Article  >  interface Web  >  Exemple d'analyse de la méthode replaceAll() dans jQuery

Exemple d'analyse de la méthode replaceAll() dans jQuery

黄舟
黄舟original
2017-12-05 09:36:251486parcourir

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">
$(&#39;<em></em>&#39;).replaceAll( "p" );
// 其返回值就是匹配替换内容(两个&#39;<em></em>&#39;)的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元素
$(&#39;<em class="new">替代元素</em>&#39;).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()

Utilisez replace combiné avec des expressions régulières en JavaScript pour obtenir l'effet de 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!

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