问题:html标签中onclick事件引用的函数报错
原因:onclick引用的不是全局方法(可能是方法写在了其他方法中:闭包)
看到有人说:
错误写法:
js: function row_click(){} //错误写法1 var row_click = function(){} //错误写法2
正确写法(js):
js: row_click=function(){} html:<tr onclick='row_click()'></tr>
我一直都是上述 “错误写法1”,便不认同此观点。又找了其它文章,总结:
我的错误写法属于:
Function(){
Function row_click(){}
}
修改思路:将方法设置为全局的
修改1:
Function(){
}
Function row_click(){ }
修改2:
Function(){
row_click= Function(){ }
}
修改3:
Function(){
window.row_click= Function(){ }
}