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

下面粗体求解

下面粗体求解

昵称什么DE 2017-07-14 10:16:09
<h4>测试二</h4>    <div class="test2">        <p>$('button:first').click(function(e) {alert(this)})</p>    </div>    <button>指定触发事件</button>    <script type="text/javascript">        $('p').click(function(e) {            alert(e.target.textContent)        })        //this指向button元素        $("button:eq(1)").click(function() {            $('p').click() //指定触发绑定的事件        })    </script>//为什么弹出[object HTMLButtonElement]<h4>测试三</h4>    <div class="test3">        <p>$('.right').mousedown(1111, set)</p>    </div>    <button>不同函数传递数据</button>    <script type="text/javascript">    //不同函数传递数据    function data(e) {        alert(e.data) //1111    }    function a() {        $("button:eq(2)").mousedown(1111, data)    }    a();    </script>//求解,为什么返回1111呢?data又是做什么用的?
查看完整描述

1 回答

已采纳
?
MR帽子先生

TA贡献245条经验 获得超106个赞

前面一个弹出的是e.target.textContent,就是e文件的目标内容元素object HTMLButtonElement

后面一个是调用数据,mousedown(1111, data)中11111是传入值,data是调用函数data(e),data(e)中data是方法名,e是之前传入数据11111,所以e.data也就是e的数据也就是11111

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

添加回答

举报

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