У меня есть эта проблема, где я не могу представить число «xq» в качестве идентификатора для кнопок при использовании innerHTML. Вот код:Javascript: присвоение идентификатора кнопки в качестве номера внутри innerhtml
for (var xq = 0; xq < 3; xq++) {
var pass = xq;
tabletextvar = '<button id="buttontexto"; onclick="cancelObject(this.id);">Button</button>'
document.getElementById("buttontexto").innerHTML = pass;
}
document.getElementById("tabletext").innerHTML = tabletextvar;
Кнопка ID заканчивается время «buttontexto», когда я действительно хочу, чтобы это было то, что innerHTML. Возможно, у вас не может быть другого innerHTML внутри innerHTML. Приняты любые советы или исправления.
Я не думаю, что проблема ясна –
вы хотите иметь 3 кнопки с идентификаторами '1,2 и 3' и текст также тот же –
я думаю, что я могу видеть то, что вы пытаетесь сделать, но id 'buttontotext' на самом деле не существует. tabletextvar не создает элемент/html. Он напишет это и для вас, чтобы установить innerHTML для этих элементов, вам нужно будет записать его на страницу. Я бы рекомендовал посмотреть на создание динамических элементов для этого. – NewToJS