javascript - 另一个 “Uncaught SyntaxError: Unexpected identifier”

标签 javascript syntax-error production-environment

拜托,我在使用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() {
控制台消息只是“Uncaught SyntaxError:意外的标识符”,仅出现在生产环境中。
希望你能救我!

最佳答案

您需要使用addEventListener
像这样span.addEventListener("onclick", yourFunction)否则不起作用

关于javascript - 另一个 “Uncaught SyntaxError: Unexpected identifier”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63379439/

相关文章:

javascript - 如何使常规 javascript 在 React 应用程序中工作

sql - SQL语法中的错误-收到此错误,无法查明错误的位置

deployment - 将应用程序可部署内容包装在Docker Image中

deployment - 金丝雀发布策略与蓝/绿发布策略

error-handling - 当您的软件在现场崩溃时,您会捕获哪些信息?

javascript - 加载页面上的 CSS3 过渡

javascript - 将字符串解析为 bool、float、number、date 或 string

javascript - ReferenceError:未定义电子

javascript - 如何克服NodeJS堆内存错误?

java - Visual Studio 代码 Java : Disable serialVersionUID warning