#javascript #syntax-error #production-environment
#javascript #синтаксическая ошибка #производственная среда
Вопрос:
Пожалуйста, у меня возникли проблемы с sntax, и я не знаю почему. Мой скрипт
var popup = document.getElementById("mypopup");
var span = document.getElementsByClassName("close-btn")[0];
var sticker = document.getElementsByClassName("sticker")[0];
window.onload = function() {
popup.style.display = "inline-block";
sticker.style.display = "none";
}
span.onclick = function() {
popup.style.display = "none";
sticker.style.display = "inline-block";
}
window.onclick = function(event) {
if (event.target == popup) {
popup.style.display = "none";
sticker.style.display = "block";
}
}
и, похоже, ошибка в строке
span.onclick = function() {
Сообщение консоли — это просто «Неперехваченный синтаксический сбой: неожиданный идентификатор» и оно просто появляется в рабочей среде.
Надеюсь, вы сможете меня спасти!
Комментарии:
1. В этом коде нет синтаксической ошибки.
2. пожалуйста, добавьте также html и css-код..
3. К вашему сведению, используйте addEventListener
Ответ №1:
Вам нужно использовать addEventListener следующим образом span.addEventListener("onclick", yourFunction)
, иначе это не сработает