HTML菜单动画完全无法运行,引入外部JS文件后未生效如何排查?
问题排查及解决方法
- 核心触发问题:JavaScript操作DOM类名的API为驼峰命名的
classList,你的代码中拼写为全小写的classlist,导致方法调用失败,动画无法触发,将JS代码修改为如下内容即可生效:
function myFunction(x) { x.classList.toggle("change"); }
- 潜在风险优化:你的CSS、JS文件名带有空格(
main page.css、main page.js),部分浏览器解析资源路径时可能出现识别异常,建议将空格替换为短横线,重命名为main-page.css、main-page.js,同时同步修改HTML中link标签的href属性、script标签的src属性对应路径。
内容的提问来源于stack exchange,提问作者Nathan Pereira
相关产品推荐
相关产品推荐

