Это то, что вам нужно?
var list = document.getElementById('list');
var totalButtons = 4;
for (var i = 0; i < totalButtons; i++) {
list.innerHTML += `<button id="id-${i}">Button ${i}</button>`;
}
<div id="list"></div>
Интересная проблема. Я предполагаю, что Вы могли просто выделить всю память; на всякий случай! Но этот документ предлагает использовать Рычаг proc:
http://support.microsoft.com/kb/131462
И все в восхитительном, понятном не OO C!