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
Paramètre
Description
cible String/Element/jQuery/Array Les éléments cibles dont les types doivent être remplacés. Ces éléments seront remplacés par les éléments correspondants actuels.
Si la cible du paramètre est une chaîne, elle sera traitée comme un sélecteur jQuery.
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") );
Ce qui suit est le contenu html après l'exécution du code jQuery (le format n'a en aucun cas été ajusté) :
<p id="n1"> <em class="new">替代元素</em> </p> <p id="n3"> <em class="new">替代元素</em> </p> <label id="n4">[label#n4]</label>
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!