扫码关注官方订阅号
是这样的 我在a标签里面写 onclick ="ShowBombBox('1233')";报错 请大神指导原理 去掉 $(function(){}) 就可以
认证0级讲师
ShowBombBox为局部函数,在标签中访问onclick="func()"等同于onclick="window.func()"声明在
onclick="func()"
onclick="window.func()"
$(function(){ function func(){}//只在代码块中可以访问. })
所以把题主的 function ShowBombBox() 提出到$(function(){})外部即可.
$(function(){})外部
你把你用的那个函数声明在了那个匿名函数作用域内了,肯定在全局找不到
window.ShowBombBox = function (str) { ... }
题主,假设你的<a>标签 id 是 “link” 绑定事件可以这么写:
<a>
$(function(){ // 省略其他语句 // 绑定事件 $('#link').on('click',function(){ ShowBombBox('1233'); }); });
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
ShowBombBox为局部函数,
在标签中访问
onclick="func()"等同于
onclick="window.func()"声明在
所以把题主的 function ShowBombBox() 提出到
$(function(){})外部即可.你把你用的那个函数声明在了那个匿名函数作用域内了,肯定在全局找不到
题主,假设你的
<a>标签 id 是 “link” 绑定事件可以这么写: