<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
添加回答
举报
0/150
提交
取消