DOM проблемы (вопросы по уроку про DOM на learn.javascript.ru)

В уроке Работа с DOM из консоли делаю, как и в примере указано :
$0.style.backgroundColor = ‘red’;
Слетел error:
VM43:1 Uncaught TypeError: Cannot set property ‘backgroundColor’ of undefined
at :1:26

Этот код работает только если выделить элемент в DOM панели. Тогда в консоли в переменной $0 будет ссылка на выбранный ДОМ элемент.

Прежде чем выполнять код из примера, посмотри какое значение в переменной $0. Должна быть ссылка на DOM узел.

Это хрупкий способ получить ссылку на узел потому что результат зависит от порядка элементов в DOM. Замени на document.querySelector('table'). Менее хрупкий (но все еще не идеальный, потому что не сработает корректно с несколькими таблицами на странице).

1 лайк

Выделил, работает. С таблицей не работало т.к. были дополнительные элементы DOM (кроме тех, которые в примере).