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

不是很明白高级用法的意思

比如这个$('body').on('click', 'a', function(e),他绑定的是body这个元素,但要触发这个点击事件的话,只能点a标签包括的内;这和直接给a标签绑定个点击事件差不了多少啊,求解释


正在回答

1 回答

$('body').on('click', 'a', function(e)是委托机制    在点击a这个元素时  事件向上传递(冒泡)  直到与第二个参数相等  事件被消费  并产生回调函数  就这个函数  当然直接绑定a标签效果也是一样 内部实现不同  但是如果a标签的祖父级要拿到a标签的点击事件或者a标签的内容就可以用这个函数 

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
jQuery基础(三)—事件篇
  • 参与学习       90002    人
  • 解答问题       625    个

jQuery第三阶段开启事件修炼,掌握对页面进行交互的操作

进入课程

不是很明白高级用法的意思

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信