Maison  >  Article  >  interface Web  >  Comment remplacer les éléments dom par jquery

Comment remplacer les éléments dom par jquery

WBOY
WBOYoriginal
2022-06-13 17:35:022056parcourir

Méthode : 1. Utilisez la méthode replaceWith(). Cette méthode est utilisée pour tous les éléments correspondants de la collection. La syntaxe est "element object.replaceWith(content, function(index))" ; méthode. Cette méthode Utilisée pour remplacer les éléments sélectionnés par de nouveaux éléments HTML, la syntaxe est "element object.replaceAll(selector)".

Comment remplacer les éléments dom par jquery

L'environnement d'exploitation de ce tutoriel : système Windows 10, jquery version 3.6.0, ordinateur Dell G3.

Comment remplacer les éléments dom par jquery

1. La méthode replaceWith()

$(selector).replaceWith(content,function(index))

le contenu est requis. Spécifie le contenu à insérer (peut inclure des balises HTML).

Valeurs possibles :

  • Élément HTML

  • Objet jQuery

  • Élément DOM

fonction(index) Facultatif. Spécifie une fonction qui renvoie le contenu de remplacement.

index - Renvoie la position d'index de l'élément dans la collection.

$(DOM).replaceWith(newContent) est utilisé pour remplacer tous les éléments correspondants dans la collection et renvoyer la collection d'éléments supprimés :

<!DOCTYPE html>
<html>
<head>
<title></title>
<script src="jquery.js"></script>
<script type="text/javascript">
$(&#39;document&#39;).ready(function (){
$(&#39;body>input&#39;).click(function (){
$(&#39;body>ul>li:gt(1)&#39;).replaceWith(&#39;<li>替换后的元素</li>&#39;)
})
})
</script>
</head>
<body>
<input type="button" value="替换">
<ul>
<li>第一个</li>
<li>第二个</li>
<li>第三个</li>
<li>第四个</li>
</ul>
</body>
</html>

Résultat de sortie :

Comment remplacer les éléments dom par jquery

2 méthode replaceAll()

$. (newContent).replaceAll(DOM) a la même fonction que $(DOM).replaceWith(newContent), sauf que les positions des paramètres sont modifiées (vous pouvez directement attribuer des styles plus tard) :

<!DOCTYPE html>
<html>
<head>
<title></title>
<script src="jquery.js"></script>
<script type="text/javascript">
$(&#39;document&#39;).ready(function (){
$(&#39;body>input&#39;).click(function (){
$(&#39;<li>替换后的元素</li>&#39;).replaceAll(&#39;body>ul>li:gt(1)&#39;).css(&#39;color&#39;,&#39;orange&#39;);
})
})
</script>
</head>
<body>
<input type="button" value="替换">
<ul>
<li>第一个</li>
<li>第二个</li>
<li>第三个</li>
<li>第四个</li>
</ul>
</body>
</html>

Résultat de sortie :

Comment remplacer les éléments dom par jquery

Recommandation de didacticiel vidéo : Tutoriel vidéo jQuery

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