Comment créer du HTML avec jQuery ?

Réponses rédigées par Antoine
Dernière mise à jour : 2020-05-14 14:32:40
Thèmes : webmaster - jquery
Question

J'ai une balise <div> dans laquelle je voudrais insérer une autre balise HTML <div>, est-ce possible avec jQuery ?

Réponse

Vous pouvez utiliser les méthodes append(), appendTo(), prependTo(), et d'autres, pour créer du HTML et le positionner en fonction d'un élément HTML donné, via jQuery.

Dans l'exemple ci-dessous on attribue un ID nommé test à la balise <div> d'origine, puis on utilise la méthode prependTo() pour y insérer une nouvelle balise <div> avec son contenu.

<!DOCTYPE html>   
<html>   
<head>
<meta charset="UTF-8">
<title>Comment créer du HTML avec jQuery ?</title> 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> 
</head>       
<body>   
<div id="test"></div> 
<script>  
 $('<div id="nouveau">1FORMATIK' + '.com</div>').prependTo($('#test'));
</script>  
</body>
</html>

Remarque : Vous pourriez par ailleurs vous passer de jQuery en utilisant la propriété JavaScript Element.innerHTML.

Référez vous à cette page du site de Mozilla pour d'avantage d'information sur cette dernière méthode.