刀刀网
您的当前位置:首页正文

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

来源:刀刀网

有网友碰到这样的问题“js浏览器报错未捕获引用错误:未定义.......怎么解决呢”。小编为您整理了以下解决方案,希望对您有帮助:

解决方案1:

你这个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(){
}

解决方案2:

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

解决方案3:

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

解决方案4:

你函数里面第一行引号错了

解决方案5:

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

显示全文