繁体   English   中英

为什么 JavaScript 在 localhost 上不起作用,但在我的机器上运行得很好?

[英]Why JavaScript doesn't work on localhost but works perfectly on my machine?

我正在尝试创建一个隐藏/显示 div 的按钮,这段代码在我的浏览器中完美运行,但是如果我上传到我的本地主机,它就会变得一团糟(我使用 XAMPP)

 var dropdown = document.getElementById("dropdown"); function Mostrar() { dropdown.style.display = "flex"; } function Ocultar() { dropdown.style.display = "none"; }
 <!DOCTYPE html> <html> <head> <link rel="stylesheet" type="text/css" href="styles.css"> <title>Menu Responsive</title> </head> <body> <input type="button" value="Hide text" onclick="Ocultar()"> <input type="button" value="Show text" onclick="Mostrar()"> <ul id="dropdown"> <li>INICIO</li> <li>BLOGS</li> <li>CURSOS</li> <li>CONTACTO</li> </ul> <script type="text/javascript" src="code.js"></script> </body> </html>

更新您的功能如下

function Mostrar() {
  // dropdown.style.display = "flex"; // Change this to "block"
  dropdown.style.display = "block";
}

可能是浏览器问题。 将您的 Monstrar 函数更改为此

function Mostrar() {
   dropdown.style.display = "inline-flex";
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM