Определение приоритета при выполнении обработчиков DOMContentLoaded
Приветствую!
Есть несколько элементов разметки (скажем элементы АБВ), ссылки на которые используются в нескольких модулях JS. Сейчас каждый раз для использования одного из этих элементов разметки в каком-либо модуле сначала выполняется поиск этого элемента и получение ссылки на него.
Полагаю более целесообразно организовать отдельный модуль JS (скажем модуль Б) для элементов АБВ, из которого брать ссылки на эти элементы. Ссылки на соответствующие элементы разметки получать при выполнении события DOMContentLoaded.
Вопрос в том, что есть модули JS, которые также участвуют в обработке события DOMContentLoaded и при этом используют ссылки на элементы АБВ. Может получится так, что обработчик события DOMContentLoaded модуля Б еще не будет выполнен и ссылки на АБВ еще не получены, но уже востребованы в прочих модулях. Как определить приоритет выполнения обработки события DOMContentLoaded в модуле Б по сравнению с прочими модулями?
|