为了账号安全,请及时绑定邮箱和手机立即绑定

关于jq事件里的data

关于jq事件里的data

清风流光 2017-05-18 00:16:43
<div id="ak"> 1213213 </div> <script type="text/javascript"> function a(){ $('#ak').click(b(1)); } function b(x){ alert(x);  };a(); </script><div id="ak"> 1213213 </div> <script type="text/javascript"> function a(){ $('#ak').click(1,b);  } function b(e){ alert(e.data);  };a(); </script>这两种有什么区别 为什么要用data传递数据?data    可选。规定传递到函数的额外数据。    怎么理解上面这句话的具体含义 
查看完整描述

1 回答

?
weibo_T瘋仔努力奋斗呀加油_0

TA贡献5条经验 获得超2个赞

其实e.data就是你上面点击事件的第一个参数(1),也就是传递到函数的额外数据,click()里面只有一个b参数,那alert出来的就为null或者undefined。不知道你能不能理解

查看完整回答
反对 回复 2017-05-19
  • 1 回答
  • 0 关注
  • 1547 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信