Простой вариант: У меня есть список массивов, которые ссылаются на элементы страницы, например, так:Ссылки на переменные в массиве Javascript
var listOfArrays = ["header", "middle", "footer"];
и массивы как и для каждого из них:
var header = ["red", "blue", "green"];
var middle = ["carrot", "cucumber", "asparagus"];
var footer = ["earth", "air", "water"];
Я бы например, чтобы динамически заменить HTML-элементы страницы, пропустив массив, например:
for(i=0; i<listOfArrays.length; i++) {
document.getElementById(listOfArrays[i]).innerHTML({listOfArrays[i]}[cycleNumber]);
}
Вывод, который мне хотелось бы, - это три элемента, которые изменились, чтобы читать «красный», «морковь» и «земля» соответственно (по крайней мере, для первого цикла, что все, что меня беспокоит). Как мне это закодировать?
Here - это jsfiddle с моделью того, что я пытаюсь сделать.
Это не работает для меня, хотя это может быть (я надеюсь, что это), что моя функция Javascript сломана. https://jsfiddle.net/zzrmvwa7/ –
Я думаю, вы еще не видели мое обновление. И если вы посмотрите на консоль, вы увидите, что ваш код недействителен: 'Uncaught SyntaxError: Неожиданный токен ['. –
Редактирование не работает для меня. https://jsfiddle.net/zzrmvwa7/1/ Я исследую эту ошибку, спасибо. –