>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Как сделать глобальную переменную для нескольких обработчиков событий? http://forum.mozilla-russia.org/viewtopic.php?id=60099 |
Чайник > 25-08-2013 20:02:31 |
Есть хтмл код страницы. Я хочу повесить на некоторые элементы обработчики событий онклик и во всех этих обработчиках упоминается один и тот же input. Но код у обработчиков (т.е. что надо делать с этим input-ом) разный. Как можно записать путь к этому input-у (типа document.getElementById...) в переменную и потом подставлять её в обработчики, чтобы каждый раз не писать путь полностью? |
Чайник > 28-08-2013 19:56:31 |
Неужели нет решения? |
Infocatcher > 28-08-2013 20:14:28 |
А в чем проблема? |
Lain_13 > 28-08-2013 21:39:53 |
Чайник |
KooL > 28-08-2013 21:57:04 |
Глобальная область видимости определяется вкладкой, а не блоками script и файлами. Да и по-хорошему всё нужно в один файл объединять и минимизировать. |
Чайник > 28-08-2013 22:16:18 |
Моя ошибка была в том, что я объявлял эту переменную внутри тега head, там прописаны все скрипты. Т. е. когда мой элемент - input ещё не существовал. И понятно, всё время получал "is null". Спасибо всем за помощь! |
KooL > 28-08-2013 22:22:34 |
Да уж. Лучше всё равно даже так не делать, нет 100% гарантии, особенно если манипуляция касается body, то есть нужно ждать готовности дома. |