JS во внешнем скрипте
<select id="myselect2"> <option selected value="-1">Mr</option> <option value="2">Mrs</option> <option value="3">Ms</option> <option value="4">Dr</option> <option value="5">Prof</option> </select> var sel = document.getElementById("myselect2"); alert(sel); Если JS в HTML то работает. Если JS во внешнем скрипте то не работает(null). Помогите перенести во внешний скрипт |
Дай ка угадаю: html ты пишешь скрипт после кода select'a, а внешний скрипт ты подключаешь до оного кода?
|
Цитата:
А как можно сделать чтобы код писать в начале и чтобы работало? |
Простой способ:
window.onload = function(){ //код здесь выполнится после загрузки страницы, скриптов и картинок }Правильный: DOMConctentLoaded. P.S. Если ты ещё сам не понял: код твой не работает потому, что js выполняется сразу по мере загрузки и, соответственно, во втором случае на странице просто ещё не существует такого элемента. |
Благодарю!
|
Часовой пояс GMT +3, время: 13:48. |