Загадочный (мне) «Объект не поддерживает эту ошибку пропасти или метода - javaScript html unplout

StackOverflow https://stackoverflow.com/questions/5855173

  •  27-10-2019
  •  | 
  •  

Вопрос

Я получаю ошибку выше от Чар 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>"
Это было полезно?

Решение

Я подумал lucy.skeletor.option(1) будет проблемой здесь. Если lucy.skeletor это подлинный select элемент, он содержит options множество. Этот массив можно ссылаться как: lucy.skeletor.options[n]

Кроме того, если вы объединитесь, вы можете сделать:

out += somestring+someotherstring+morestrings ... etc

Другие советы

out = out + ... это нормально, просто не нужно. Ваша проблема заключается в использовании .Option (1), которая доступа к не существующей коллекции

Если скелет является правильным синтаксисом для новых браузеров.

lucy.options [1].

Вот что я думаю, ты имел в виду

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>"
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top