Показать сообщение отдельно
  #1 (permalink)  
Старый 06.01.2014, 21:07
Интересующийся
Отправить личное сообщение для totalavitaminoz Посмотреть профиль Найти все сообщения от totalavitaminoz
 
Регистрация: 06.01.2014
Сообщений: 23

Не срабатывает getElementById
Только-только начал изучать js, не бейте сильно.

В примере на странице - http://javascript.ru/tutorial/dom/search - дан код, меняющий ссылку на синию.
На этой же странице я нахожу элемент navbar-row, подставляю его вместо элемента в примере, консоль в хроме отдаёт значение подставляемого цвета, но на странице цвет текста не меняется.
Вместо параметра color подставляю padding, измнения на странице происходят.
Что я делаю не так?

Дальше. Беру работающий код с паддингом, подключаю его через site preference в опере, но обработчик выдаёт ошибку
User Javascript thread
Uncaught exception: TypeError: Cannot convert 'document.getElementById('navbar-row')' to object
Error thrown at line 1, column 0 in autogod.js:
    document.getElementById('navbar-row').style.padding = '20px';


Такая же ерунда с greasemonkey в файрфоксе.
Объясните, почему?

Последний раз редактировалось totalavitaminoz, 06.01.2014 в 21:23.
Ответить с цитированием