Я никогда не читал курсы по кодированию Javascript и не читал об этом книги.Никогда не было сильной потребности.Но я только что заметил самую странную проблему, которая может объяснить многие из моих трудностей с JS за эти годы.
Это работает в FF 3.6:
<html><body><div id="foo"></div>
<script> var x=document.getElementById("foo").innerHTML="OK"; </script>
Но, как ни странно, это не работает в FF3.6:
<html><body>
<script> var x=document.getElementById("foo").innerHTML="OK"; </script>
<div id="foo"></div>
Другими словами, код Javascript, о котором мне всегда говорили, должен располагаться выше в файле и предпочтительно в заголовке, не может видеть элементы HTML, встречающиеся под ним в файле.
Несмотря на то, что мой тест дал четкие результаты, я хочу спросить: я прав насчет этого правила (которое я никогда не видел ранее) или это просто ошибка FF?
Спасибо.