Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Помощь. Должно работать, но выдает ошибку..(( (https://javascript.ru/forum/misc/64904-pomoshh-dolzhno-rabotat-no-vydaet-oshibku.html)

Oleg_S 13.09.2016 10:50

Помощь. Должно работать, но выдает ошибку..((
 
Добрый день!
Нужна помощь. ри наведении на один из элементов необходимо подсветить желтым фоном все элементы с таким тегом... Вот код:
"use stirct"

window.onload = color;
function color() {
var tag = document.getElementsByTagName('*');
for (var i = 0; i < tag.length; i++) {
tag[i].onmouseover = light;
}
};

function light(event) {
var name = event.target;
document.name.style.backgroundColor = "#FFFF00";
}

вроде бы всё должно работать, и события браузер воспринимает, но на каждое движение выдает ошибку: " Uncaught TypeError: Cannot read property 'style' of undefined". Огромная просьба помочь разобраться, что не так )))

рони 13.09.2016 11:14

Цитата:

Сообщение от Oleg_S
document.name.style.backgroundColor = "#FFFF00";

Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[js]
... ваш код...
[/js]


О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.

рони 13.09.2016 11:16

Oleg_S,
function light(event) {

 this.style.backgroundColor = "#FFFF00";
 }

Oleg_S 13.09.2016 13:06

Огромное спасибо!
Заработало. Так и думал, что где-то что-то не то написал.. Еще не до конца понимаю, как что работает.


Часовой пояс GMT +3, время: 13:44.