Я пытаюсь связать массив объектов JSON с выпадающим списком, и я не понимаю, как инициализировать массив в раскрывающемся списке. Я попытался это:Подключите массив к выпадающему списку;
function Save() {
colors.nextColor.push({
"name": document.getElementById("name").value,
"rgb": document.getElementById("colordisplay").innerHTML,
"opacity": document.getElementById("div").style.opacity
});
//pass the array into the dropdown list
var select = document.getElementById("selectColor");
for (var i = 0; i < colors[i].length; i++) {
var opt = colors[i];
var el = document.createElement("option");
el.textContent = opt;
el.value = opt;
select.appendChild(el);
console.log(colors);
}
}
я получаю "Uncaught TypeError: Не удается прочитать свойство 'длина' неопределенных" Вот проект jsbin.com/eXAligom/1
Никогда не используйте свойство '.innerHTML', особенно для'
Почему я не делаю? Сэр. – HICURIN
Потому что 'innerHTML' чрезвычайно медленный. А в отношении '