Динамически создавать и назначать идентификатор для входа?

0

Мой код ниже, но я не могу проверить, исправлено ли это, или если это так, почему я не могу получить доступ к созданным текстовым вводам с помощью идентификатора

for (i=0;i<t;i++)
{
div.innerHTML=div.innerHTML+"<input id="+i+"\" type='text' value="+(i+1)+">"+"<br>";
div1.innerHTML=div1.innerHTML+"<input id=a"+i+"\" type='text' value=a"+(i+1)+">"+"<br>";
gont.innerHTML=gont.innerHTML+i;
}
  • 0
    В вашем первом <input> похоже, что ID будет числом. Идентификаторы должны начинаться с буквы. Кроме того, кажется, что вы добавляете кавычку после идентификатора (\ "), а не одну перед ним. Я бы использовал id = \" a "+ i +" \ "
  • 0
    @Jez D ID не нужно начинать с буквы. это просто должно быть уникальным.
Показать ещё 2 комментария
Теги:

1 ответ

0
var t = 2;

var div = document.getElementById('idDiv');

for (i = 0; i < t; i++) {
    div.innerHTML = div.innerHTML + "<input id=" + i + "\" type='text' value=" + (i + 1) + ">" + "<br>";
    div1.innerHTML = div1.innerHTML + "<input id=a" + i + "\" type='text' value=a" + (i + 1) + ">" + "<br>";
    gont.innerHTML = gont.innerHTML + i;
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню