嘻嘻哈哈12138
2016-07-28 10:16
<script type="text/javascript">
$('p').mousedown(function(e) {
alert(e.target.textContent)
})
//this指向button元素
$("button:eq(1)").mousedown(function() {
$('p').mousedown() //指定触发绑定的事件
})
哪里不懂?
$("button:eq(1)") 指第二个按钮
鼠标在 $("button:eq(1)") 这个按钮 点下的时候 ,触发$('p').mousedown() 这个事件
就是说 $('p').mousedown事件发生。
$('p').mousedown(function(e) {
alert(e.target.textContent)
})
this是指注册元素,也就是你绑定事件的元素,event.target是指你正在点击的元素,可能是注册元素也可能是注册元素的子元素,因为事件可以由冒泡来触发
我的理解是:给p绑定一个mousedown事件,再给按钮button绑定一个mousedown事件,在该事件中调用前者的事件函数。
jQuery基础(三)—事件篇
89994 学习 · 625 问题
相似问题