У меня есть кнопка на моей странице, что, когда я нажимаю на меня, я хотел бы изменить цвет фона на красный. Я получаю эту ошибку:свойство 'addEventListener' от null на mouseover
Не удается прочитать свойство 'addEventListener' нулевых
HTML
<button type="button" id="dev" onclick="visibility()">Visibility</button>
Javascript
var ditto = document.getElementById("dev");
ditto.addEventListener("mouseover", buttonColor);
function buttonColor(){
document.getElementById("dev").style.backgroundColor = "red";
}
вот что я думал, что я делаю:
создал переменную для конкретного элемента, которого я хотел. Затем добавьте eventlistener к этому элементу для «mouseover», который вызовет функцию buttonColor. buttonColor изменит цвет фона кнопки.
какой я сделал неправильно?
изменить: my js - это внешний файл. Мне нужно использовать событие lisenter для задания домашней работы.
Добавьте этот сценарий в нижней части 'body' элемента или использовать' обработчик события DOMContentLoaded' если скрипт находится в 'head' элемента – Tushar
мой скрипт на самом деле является внешним файлом – kronis72
И я предполагаю, что вы включили его в элемент 'head' – Tushar