Я рефакторинг некоторого кода (body else), и я видел это раньше, и я не помню причину, почему это происходит.В HTML есть тег SELECT, который выглядит следующим образом:
<SELECT id="model"></SELECT>
В JavaScript есть оператор, который добавляет опцию к тегу SELECT:
model.options[i]=option;
Это отлично работает в ИнтернетеПроводник (протестирован в IE 7 и 8) по некоторым причинам.Это должно вызвать ошибку, но это не так.Однако в браузере, таком как FireFox, это вызывает ошибку, как и должно быть, так как код должен быть:
document.getElementById("model").options[i]=option;
В чем причина этого, кроме того факта, что Internet Explorer предпочитает не соответствоватьСтандарты W3C?Это просто проблема с SELECT или любым количеством тегов?
Спасибо!