Таинственный (для меня) объект не поддерживает это свойство или ошибку метода - JavaScript HTML rollout
Я получаю сообщение об ошибке выше с Char 1 4-й строки... Понятия не имею, что его выдает? Я уверен, что это что-то простое, что я не вижу...
out = out + "<b>Select Box Information</b><br><br> The name of the select box is: skeletor. A play on the word selector.<br>"
out = out + "The options for the select box are, Default Value, Option 2, Option 3, Option 4 and Option 5.<br>"
out = out + "The values for each option, from top to bottom, are: " + lucy.skeletor.option(0) + ", "
out = out + lucy.skeletor.option(1) + ", " + lucy.skeletor.option(2) + ", " + lucy.skeletor.option(3)
out = out + ", " + lucy.skeletor.option(4) + ".<br><br>"
out = out + "The index of the first option in the select box is: 0. The location of the user-selected option is: " + lucy.skeletor.value + ".<br><br>"
2 ответа
Решение
Я думаю lucy.skeletor.option(1)
будет проблема здесь. Если lucy.skeletor
является подлинным select
элемент, он содержит options
массив. На этот массив можно ссылаться как: lucy.skeletor.options[n]
Более того, если вы объединяете, вы можете сделать:
out += somestring+someotherstring+morestrings ... etc
out = out + ... все в порядке, просто не нужно. Ваша проблема использует.option(1), который обращается к несуществующей коллекции
Если скелетор является, то правильный синтаксис для новых браузеров
lucy.options[1].value или.text
Вот что я думаю ты имел ввиду
var out = "";
out += "<b>Select Box Information</b><br><br> The name of the select box is: skeletor. A play on the word selector.<br>"
out += "The options for the select box are, Default Value, Option 2, Option 3, Option 4 and Option 5.<br>"
out += "The values for each option, from top to bottom, are: "
var opts=[];
for (var i=0;i<lucy.skeletor.options.length;i++) opts.push(lucy.skeletor.options[0].text);
out += opts.join(", ");
out += ".<br><br>"
out += "The index of the first option in the select box is: 0. The location of the user-selected option is: " + lucy.skeletor.value + ".<br><br>"