我知道jquery .on()的使用和目的,因为我使用它.
但是我想知道这个脚本中$(document).on()vs $(element).on()之间的区别是什么:
... ...
是什么表现不同或他们之间的其他东西?
@Mukesh已经回答了主要的区别.我会尝试再增加一件事.
当您在html文档中的元素(如div或按钮)上单击(或任何其他事件)时,该单击事件将传播到该元素的父元素.所以如果你有这样的结构:
然后单击按钮,该单击将传播到td,然后传播到tr,然后传播到表,最后传播到文档本身.
现在假设您已经在文档上注册了一个click事件($ document.on('click',...))以及按钮($(button.on('click',...))),两者都做了一些不同的动作.然后,如果单击该按钮,将执行相应的按钮操作,并且还将执行$(文档)的相应操作.
要防止按钮单击传播到文档本身,您需要对按钮单击处理程序执行操作(如stopPropagation等)
2> Mukesh Ram..:$(document).on('click','.btn-edit',function()这会将单击事件绑定到文档及其中的所有子元素.此方法称为委托事件处理.
$('#table-user').on('click','.btn-edit',function()将click事件直接绑定到#table-user.直接在元素上捕获事件.
推荐阅读
如何解决《ACFPro中的add_row不保存转发器值》经验,为你挑选了1个好方法。 ... [详细] 如何解决《python中字典和ordereddict之间的区别》经验,为你挑选了2个好方法。 ... [详细] 如何解决《如何使用凌空实现摘要式身份验证?》经验,为你挑选了0个好方法。 ... [详细] 如何解决《iOSSdk谷歌Chromecast字幕》经验,为你挑选了0个好方法。 ... [详细] 如何解决《MyBatis使用注释批量插入/更新》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何根据属性的存在将条件语句添加到指令?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《在新标签中打开网址》经验,为你挑选了2个好方法。 ... [详细] 如何解决《newAjaxUpload只接受来自按钮标记的图像》经验,为你挑选了0个好方法。 ... [详细] 如何解决《如何在Corsjurescript的Cursive中设置配置?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《多个单词的md-highlight-text》经验,为你挑选了0个好方法。 ... [详细] 如何解决《创建自定义完成/回调处理程序以在HTTP请求完成后返回对象》经验,为你挑选了0个好方法。 ... [详细] 如何解决《从远程HDFS检索文件》经验,为你挑选了1个好方法。 ... [详细] 如何解决《[::]在我的nginx配置文件中意味着什么》经验,为你挑选了1个好方法。 ... [详细] 如何解决《什么是iOS中的企业部署节省(XCode7)》经验,为你挑选了1个好方法。 ... [详细] 如何解决《为什么DataTableTableTools导出为pdf或excel或csv不能与私有浏览器一起使用?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《获取当前位置0在marshmallow,其中23API以下,它给出了精确的当前位置使用融合位置》经验,为你挑选了2个好方法。 ... [详细] 如何解决《如何使用图像Magick将png灰度图像从comand线转换为RGB》经验,为你挑选了1个好方法。 ... [详细] 如何解决《R:分组表中缺少级别的零填充》经验,为你挑选了1个好方法。 ... [详细] 如何解决《AndroidStudio添加图片》经验,为你挑选了1个好方法。 ... [详细] 如何解决《当我使用NSCachedURLResponse时,我得到了"301PermMove"》经验,为你挑选了0个好方法。 ... [详细]吐了个 "CAO" !Tags | 热门标签RankList | 热门文章
- 1在php中排序依赖的子数组
- 2C++通过变量的连接名称获取变量值
- 3EPROTO:使用ember new时的协议错误,符号链接'../semver/bin/semver'
- 4在Typescript前端和NodeJ后端之间共享js对象的最佳方法
- 5使用f1作为评分函数的网格搜索,几页错误消息
- 6adb reboot挂起Gennymotion
- 7ElasticSearch:inner_hits和hightlight_query
- 8如何设置Paper.js画布背景填充颜色(无CSS背景)
- 9如何通过NFC标签启动我的应用程序?
- 10加速REST API服务Laravel 5
- 11在mvc 5项目中使用角度指令模板url中的html文件
- 12使用Moment.js获取月份名称
- 13从列表中的多个列表中删除Null
- 14Java反射:从实现类中获取通用接口的类型参数
- 15SCORM 1.2和SCORM 2004之间的区别
- 16无法添加文件,不能添加git存储库
- 17jpeg的有效base64字符串
- 18UIWebView在loadRequest上调整大小
- 19Hive作业失败,返回代码为1,来自org.apache.hadoop.hive.ql.exec.tez.TezTask和查询性能
- 20使用python和FFT计算均方位移
DevBox开发工具箱 | 专业的在线开发工具网站 京公网安备 11010802040832号 | 京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有