js浏览器报错未捕获引用错误:未定义.......怎么解决呢

js浏览器报错未捕获引用错误:未定义.......怎么解决呢
最新回答
冷冰雨

2021-03-09 05:34:51

你这个autoPlay放在这里,意味着这个方法(autoPlay)是个
全局变量
。所以,你需要将其定义为全局变量。
你可以删除页面所有的js(这样做的目的是排除其他未知变量因素), 然后在该div后边放一个
<script>
function autoPlay(){
alert("我被点击了");
console.log("我被点击了");
}
</script>
就可以运行了。不会报错。

一般来说,这属于事件绑定的用法,你希望给class为bgmt的html(bom)对象绑定点击事件,在js中,事件绑定一般有几种方法(你可以自行百度“js事件绑定”看看相关知识):
1 addEventListener
2 js对象(比如document.getElementById("id值")).onClick = function(){

};
3 js对象["onclick"] = fuction(){
}
浅夏蔷薇

2023-07-18 16:29:18

你先把这个去掉。。。看着有点别扭,强迫症。

枕边的泪

2024-03-15 06:51:06

js位置调整下 ,你的JS运行的时候你的页面还没有加载完成,js加载顺序处理下,把script放到body下面试一下。
后巷的猫街少女

2023-06-16 14:55:03

onclick=“”autoPlay()“”内联事件需要注意,你的js的入口函数问题,,
建议使用 addEventListener 方法添加事件..
只剩一地苍凉

2020-07-19 18:25:41

你函数里面第一行引号错了
收起 2条折叠回答