Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Разясните разницу между обявлениями переменных 
:(
    Опции темы
Ziliboba123
Дата 23.1.2011, 02:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 63
Регистрация: 6.2.2009

Репутация: нет
Всего: -1



Код

<body>

<button id='qqqq' onclick='qqq();'>+</button>
<div id='mypage'></div>

</body>


Проблема в том что вот такой вариант не работает:
Код

dibvcx = document.getElementById('mypage');

function qqq(){
    dibvcx.innerHTML = "Внимательно заполните поля.";
}


а вот такой работает:
Код

function qqq(){
    dibvcx = document.getElementById('mypage');
    dibvcx.innerHTML = "Внимательно заполните поля.";
}



Хотя в тоже время и работает вариант:
Код

a = 5;

function qqq(){
              alert(a);
}


Почему так? Почему первый вариант не работает  на JavaScript?

Это сообщение отредактировал(а) Ziliboba123 - 23.1.2011, 02:01
PM MAIL   Вверх
diadiavova
Дата 23.1.2011, 02:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 8
Всего: 142



Здесь все зависит от того, как все на странице расположено: если скрипт расположен раньше дива, то при загрузке страницы, переменная объявляется, но инициирована быть не может, поскольку дива еще не существует. Если див расположить до этого скрипта, то все должно работать так же, как и во втором варианте.


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
нуп
Дата 23.1.2011, 02:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ботокодер
**


Профиль
Группа: Участник
Сообщений: 987
Регистрация: 22.6.2009
Где: Кременчуг

Репутация: 12
Всего: 33



Наверное на момент создания объекта, он ещё не был отрисован в htmle? 
PM MAIL   Вверх
Ziliboba123
Дата 23.1.2011, 02:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 63
Регистрация: 6.2.2009

Репутация: нет
Всего: -1



спасибо да проблема наврено именно в этом, спасибо всем
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0598 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.