Реализуемо.
Создать новый элемент:
element = document.createElement('input');
Далее ему можно задать нужные атрибуты
id
и
name
:
element.id = "kakoj-to-id";
element.name = "kakoe-to-imya";
Элемент создан, заданы его атрибуты, теперь его надо куда-то вставить в документ. Например, в конец body:
document.body.appendChild(element);
После этого новый инпут появился на странице.
Для заданного числа надо проделать выше описанные шаги в цикле. Номер итерации можно использовать для создания уникальных id и name:
while(i--) {
let el = d.createElement('input');
el.type = 'text';
el.placeholder = el.id = 'in-' + i;
el.name = 'v-' + i;
div.appendChild(el);
}