Certains l'aiment, certains le détestent, mais vous pouvez créer des modèles de HTML sous forme de chaîne dans votre dossier de demande de base (par exemple, les fichiers js inclus dans la page principale.)
var fooTemplate = "<div class='%div_class_parent%'>"+
"<div class='%div_class_child%'/>"+
"</div>";
alors que vous venez charger cela dans un noeud DOM existant en utilisant la méthode innerHTML.
document.getElementById('someNode').innerHTML = parseFooTemplate();
où retourne parseFooTemplate fooTemplate avec les éléments de %% remplacés par des données correctes qui ont été renvoyés par le JSON.
Ceci est juste l'une des nombreuses façons de s'y prendre. La boîte à outils dojo a sa propre manière où les widgets peuvent avoir un modèle HTML dans les coulisses. Il y a trop de façons d'énumérer ici.