Есть ли что-то не так с этим кодом, например, не присваивать права или что-то еще? Все ссылочные идентификаторы существуют, консоль регистрирует его, но назначается только topbar.cw
. Я думаю, что это может быть назначено и в другом месте, не уверен. Кроме того, я даже не уверен, что это такое. Является ли это массивом, классом или конструкцией или что?Невозможно назначить элементы в Javascript
var topbar = {};
if(document.readyState == 'complete'){
topbar.cw=document.getElementById('contentWrapper');
topbar.tb=document.getElementById('topbar');
topbar.hd=document.getElementById('header');
topbar.sm=document.getElementById('storyMenu');
topbar.dd=document.getElementById('dropdown');
topbar.bc=document.getElementById('bodyContent');
topbar.sb=document.getElementById('sidebar');
topbar.mm=document.getElementById('mainMenu');
topbar.da=document.getElementById('displayArea');
console.log("fired when done loading");
}
Возможно, document.readyState не равен 'complete' - вам нужно вставить больше кода. – chovy
Что такое 'console.log (topbar),' give? – Eric
На многие ваши вопросы можно ответить, используя отладчик браузеров. Нажмите F12 в большинстве современных браузеров, чтобы запустить его, и попробуйте выполнить свой код, чтобы узнать, что происходит, когда и какой его выход. – Matt