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

关于function(e)的疑惑

关于function(e)的疑惑

ken0510 2016-08-13 15:37:13
<!DOCTYPE html><html><head>  <style>p { margin-left:10px; color:blue; width:200px;    cursor:pointer; }span { color:red; cursor:pointer; }div.abs { width:50px; height:50px; position:absolute;          left:220px; top:35px; background-color:green;          cursor:pointer; }  </style>  <script src="http://code.jquery.com/jquery-latest.js"></script></head><body>  <div id="result">Click an element.</div><p>  This is the best way to <span>find</span> an offset.</p> <div class="abs"></div> <script>$("*", document.body).click(function (e) {  var offset = $(this).offset();  e.stopPropagation();  $("#result").text(this.tagName + " coords ( " + offset.left + ", " +                                  offset.top + " )");}); </script> </body></html>代码里面function(e)里面的e是一个参数吗?为什么去掉之后就运行不出结果,代码里面e的具体作用是什么定义参数的时候什么时候需要定义function() 什么时候需要定义funciton(e)?求解答
查看完整描述

1 回答

?
紫罗天

TA贡献12条经验 获得超4个赞

event 对象,包含一些属性信息,具体的可以百度js事件。至于为什么去掉e不行,是因为你在里面用到了e.stopPropagation(),这个是阻止事件冒泡 (这个我也不怎么懂)

查看完整回答
反对 回复 2016-08-13
  • 1 回答
  • 0 关注
  • 1245 浏览

添加回答

举报

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