Maison > interface Web > js tutoriel > le corps du texte

Explication détaillée des exemples de fonctions jQuery.replaceAll()

巴扎黑
Libérer: 2017-06-24 14:35:06
original
1488 Les gens l'ont consulté

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">
$(&#39;<em></em>&#39;).replaceAll( "p" );
// 其返回值就是匹配替换内容(两个&#39;<em></em>&#39;)的jQuery对象
</script>
<!--以下是jQuery代码执行后的html内容-->
<em></em>
<em></em>
Copier après la connexion

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
Copier après la connexion

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>
Copier après la connexion

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") );
Copier après la connexion

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>
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!