Показать сообщение отдельно
  #16 (permalink)  
Старый 23.11.2021, 06:32
Профессор
Отправить личное сообщение для Сергей Ракипов Посмотреть профиль Найти все сообщения от Сергей Ракипов
 
Регистрация: 01.06.2010
Сообщений: 651

Я правда не понимаю.
Вот есть две ошибки

test_3.html:98 Uncaught TypeError: Cannot read properties of null (reading 'getElementsByTagName')
at new ImageMap (test_3.html:98)
at window.onload (test_3.html:120)
ImageMap @ test_3.html:98
window.onload @ test_3.html:120
Объект load (асинхронный)
(анонимная) @ test_3.html:95


Хотя и с этими ошибками все работает.
Ну ладно говорят гугли, нахожу.

что не присвоены имена, присваиваю не чего не меняется.

нахожу вот такой ответ

document.getElementsByTagName('header')

Этот метод возвращает массив элементов, по которому нужно пробегаться циклом.

ну или взять первый
document.getElementsByTagName('header')[0].style.background = "url('img_tree.png')";

https://qna.habr.com/q/416081

присваиваю номер, не чего не меняется.

нахожу вот такой ответ

Потому, что скрипт срабатывает раньше загрузки разметки

https://javascript.ru/forum/misc/443...erty-null.html

но у меня скрипт этот идет после разметки
Ответить с цитированием