我知道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.直接在元素上捕获事件.
推荐阅读
如何解决《TypeError:d[h].apply不是函数》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何使用Plone的setText()在ATDocument中设置相对URL?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《对包含枚举的借用HashMap进行模式匹配》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何让SSRS和Chrome协同工作?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《即使没有人在监听,JavaScript事件也会一直执行吗?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《空div不显示JavaScript输出?(至少我认为这是问题)》经验,为你挑选了1个好方法。 ... [详细] 如何解决《身份验证-$http的.then()成功回调调用而不是错误回调》经验,为你挑选了1个好方法。 ... [详细] 如何解决《在拿着自旋锁时自动不安全返回?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《SOAPHTTPS测试获取类强制转换异常(字符串到整数)》经验,为你挑选了1个好方法。 ... [详细] 如何解决《SwiftRealmProperty'*'已被添加到最新的对象模型MIGRATION中》经验,为你挑选了1个好方法。 ... [详细] 如何解决《实体框架IQueryable没有where子句》经验,为你挑选了1个好方法。 ... [详细] 如何解决《我需要将数据类型从浮点数更改为当前获得10亿条记录的数据库的十进制数》经验,为你挑选了1个好方法。 ... [详细] 如何解决《将参数输入到对象数组中?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如果某些列是常见的,则将数据帧附加到主数据帧》经验,为你挑选了1个好方法。 ... [详细] 如何解决《gccshared_ptr复制赋值实现》经验,为你挑选了1个好方法。 ... [详细] 如何解决《将CSV文件导入Hadoop》经验,为你挑选了1个好方法。 ... [详细] 如何解决《DelphiSHGetFolderPath和null终止字符串》经验,为你挑选了1个好方法。 ... [详细] 如何解决《Javascript调用函数-动态变量名》经验,为你挑选了1个好方法。 ... [详细] 如何解决《np.multiply如何工作?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《将一些JSON文件加载到SpringBoot应用程序的最佳方法》经验,为你挑选了1个好方法。 ... [详细]吐了个 "CAO" !Tags | 热门标签RankList | 热门文章
- 1dask包没有使用所有核心?备择方案?
- 2如何比较PL/SQL过程中的日期?
- 3如何将Laravel输出的日期格式更改为JSON?
- 4空指针异常,只有当我尝试数组形式的类型时
- 5具有全宽边框的嵌套列表项?
- 6文档转换Watson服务无法正常工作?
- 7使用VBA打开受密码保护的工作簿
- 8将JSONPath过滤器应用于具有空格的字段
- 9WebStorm:模块未在package.json依赖项中列出
- 10将值分配给Pandas中的多个列
- 11我如何跳过foreach循环中的空格?
- 12如何将包含现有文件的本地项目导入Source树
- 13在每页上加载Visual Composer(AJAX安装程序)
- 14了解iOS中的收据验证和收据刷新
- 15SSDT Schema Compare会不断为用户找到差异?
- 16我可以在JSFiddle上使用Polymer吗?
- 17覆盖AspNet.Security.OpenIdConnect.Server中的TokenEndPoint
- 18用包含零的行来标准化矩阵 - MATLAB
- 19Bash输出误解
- 20VS 2015无法打开编译器生成的文件:”:无效的参数
DevBox开发工具箱 | 专业的在线开发工具网站 京公网安备 11010802040832号 | 京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有