Ce que je voudrais faire est de pouvoir dynamiquement un bloc de HTML autonome qui a des propriétés supplémentaires. Je ne suis pas sûr de savoir comment l'appeler, comme "widget" implique maintenant qu'il est quelque chose comme flair ou un badge à mettre sur votre blog. Je parle d'un objet JS/HTML (CSS) réutilisable, personnalisable, "composite".Création de "widgets" composites Javascript/HTML
Par exemple, un simple sélecteur de date.
document.body.appendChild(new DatePicker());
générerait
<div class="datepicker" name="...">
<select class="datepicker_monthSelect">
<option value="0">January</option>
....
</select>
<select class="datepicker_daySelect">
<option value="1">1</option>
....
</select>
<select class="datepicker_yearSelect">
<option value="2010">2010</option>
....
</select>
</div>
et aurait des propriétés comme
var d = new DatePicker();
d.value = "2010-06-21";
d.name = "the_datepicker";
d.month = 5;
d.month = "June";
d.day = 21;
d.year = 2010;
Comment cela peut-être (facilement) accompli? Quelles sont les meilleures pratiques pour cette situation?