Uncaught ReferenceError: onclick is not defined
错误显示
解决方法
1.首先全局声明一个全局函数
var xka;
2.修改函数方法改为
xka = function (){
alert("hhhh");
}
然后你就会发现调用成功
出现原因(个人认为)
这个出现是因为作用域的问题,在一个作用于里面调不到另一个作用域的函数,在我第一个调用xka()这个方法时,它要求这个函数立马执行,可以成功调用所以就是局部变量;但是标签的onclick是要求全局函数,xka = function(){}的写法会把xka函数作为全局作用域函数,相当于windows对象作为他的作用域,所以可以被调用到。
如果发现博文有问题,欢迎各位老鸟指导一波
还没有评论,来说两句吧...