关于 html 或 jsp 页面调用js文件里的函数报错onclick is not defined处理方法

错误:zygh is not defined at HTMLAnchorElement.onclick

原因:function 方法写在 $(function(){}) 中、$(function(){}) 相当于匿名方法、里面是私有变量、所以页面找不到这个 function

语句:

解决办法(两种解决方式):

1.定义在 $(function(){}) 外,这样可以调用成功

function zygh(){
    alert("1");
}

$(function(){
    alert("0");
})

2.定义 var 接收

var zygh = "";

$(function(){
    zygh = function (){
        alert("我是zygh");
    }
})

 

你可能感兴趣的:(前端)