par anonyme 14-Mai-2020

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

1 Réponse

par Antoine 14-Mai-2020

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.

Questions liées

Bienvenue sur 1FORMATIK, où vous pouvez poser des questions en lien avec l'informatique et internet, et recevoir des réponses d'Antoine et d'autres internautes.

2.6k questions

3k réponses

...