Comment créer du HTML avec jQuery ?
Réponses rédigées par Antoine
Dernière mise à jour : 2020-05-14 14:32:40
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.