我想要做的就是能夠動態地創建一個具有附加屬性的自包含HTML塊。創建複合Javascript/HTML「小部件」
我不確定該怎麼稱呼它,因爲「小工具」現在意味着它就像是天賦或徽章,放在您的博客上。我正在討論一個可重用,可定製的「複合」JS/HTML(/ CSS)對象。
例如,一個簡單的日期選擇器。
document.body.appendChild(new DatePicker());
會產生
<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>
這怎麼可能(容易)完成將有一個像
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;
屬性?這種情況的最佳做法是什麼?