【jQuery 区别】.click()和$(document).on(click,指定的元素,function(){});的区别
给出以下的代码展示:
1 //绑定 下一页 的点击事件 2 $("a[aria-label='Next']").click(function(){ 3 $("a[aria-label='Previous']").show(); 4 if(page.pageNo == page.totalPage - 1){ 5 $("a[aria-label='Next']").hide(); 6 }else{ 7 $("a[aria-label='Next']").show(); 8 } 9 page.pageNo++; 10 page.pageSet(bindData , page); 11 }); 12 13 //上面的.click()绑定点击事件 和 下面的 $(document).on("click",".pagination li:gt(0):not(:last)",function(){});的区别在于: 14 //.click只能为页面现有的元素绑定点击事件,如果是动态生成的新的元素,是没有事件的 15 //而$(document).on("click","指定的元素",function(){});方法则是将指定的事件绑定在document上,而新产生的元素如果符合指定的元素,那就触发此事件 16 17 //为动态生成的 页码按钮 添加 点击事件 18 $(document).on("click",".pagination li:gt(0):not(:last)",function(){ 19 page.pageNo = $(this).text(); 20 $("a[aria-label='Previous']").show(); 21 $("a[aria-label='Next']").show(); 22 if(page.pageNo == "1"){ 23 $("a[aria-label='Previous']").hide(); 24 } 25 if(page.pageNo == page.totalPage){ 26 $("a[aria-label='Next']").hide(); 27 } 28 29 page.pageSet(bindData , page); 30 });
View Code
上面的.click()绑定点击事件 和 下面的 $(document).on("click",".pagination li:gt(0):not(:last)",function(){});的区别在于:
1》》.click只能为页面现有的元素绑定点击事件,如果是动态生成的新的元素,是没有事件的
2》》而$(document).on("click","指定的元素",function(){});方法则是将指定的事件绑定在document上,而新产生的元素如果符合指定的元素,那就触发此事件
转载于:https://www.cnblogs.com/sxdcgaq8080/p/5737779.html
【jQuery 区别】.click()和$(document).on(click,指定的元素,function(){});的区别相关推荐
- Jquery 循环遍历table获取tr内指定的元素,并校验查重,删除元素值有相同的tr
//验证申请子表不能重复 function checksublist() {var idarray = new Array();$("table.table_title1").fi ...
- jQuery的on绑定click和直接绑定click区别
状况之外 在之前的公司并没有遇到这个问题,也就没有深究.直到自己换了现在的公司,刚来第二天就开始写别人写到一半的项目,很无奈,不是原生就是jquery,由于项目急,已经来不及切换框架重新布局,只能继续 ...
- jQuery 中$('.classname').on('click',function(){});与$(document).on('click','.classname',function(){});
$('.classname').on('click',function(){}); 该方法只能为页面现有的元素绑定点击事件,如果是动态生成的新的元素,是没有事件的 $(document).on('cl ...
- $(document).click()在iPhone上无法正常工作jQuery
如何解决$(document).click()在iPhone上无法正常工作jQuery? 添加以下代码即可. 问题是iPhone不会引发点击事件.他们引发"触摸"事件.非常感谢苹果 ...
- .on(#39;click#39;)与.click()之间的区别
以下代码之间有什么区别? $('#whatever').on('click', function() {/* your code here */ }); 和 $('#whatever').click( ...
- JQuery 自动触发 a 标签的 click事件
前言 JQuery 使用 trigger 可以自动触发 HTML元素的 click() 方法 a标签有些特殊,JQuery无法使用 trigger 触发 a 标签click事件,需要迂回一下. a标签 ...
- 移动端ajax,jQuery基于$.ajax设置移动端click超时处理方法
本文实例讲述了jQuery基于$.ajax设置移动端click超时处理方法.分享给大家供大家参考,具体如下: 这里介绍jquery click事件如何在移动端自动转换成touchstart事件. 因为 ...
- 转载】JQuery中如何传递参数如click(),change()等具体实现
转载地址:http://www.jb51.net/article/36249.htm 有个需求让两个select中option相互转换,这个作业就是给几个按钮添加click()事件接下来为大家介绍下如 ...
- 苹果手机浏览器$(document).on(click,function(){})点击无效的问题(转)
苹果手机浏览器$(document).on("click",function(){})点击无效的问题 今天在测试的时候发现,动态生成元素的点击事件$(document).on(&q ...
最新文章
- 012 分析技能冷却二叉树
- CSS 实现加载动画之四-圆点旋转
- Berkeley DB作用
- js 绘制泳道图_软件工程师,如何绘制业务架构图 — 4.流程图
- 《走出软件作坊》读后感
- 计算机数制和运算的一点总结.
- Lazarus Coolbar and AnchroDocking
- python垃圾回收机制gcgo_python垃圾处理机制
- 第一百零六节,JavaScript变量作用域及内存
- RecyclerView学习(二)之缓存探索
- java实现modbus rtu协议与 modscan等工具(2)
- 基于偏微分方程的图像分割(二)Snake模型 Matlab实现
- Libcurl最初的实现tfp上传和下载功能
- 《软技能--代码之外的生存指南》学习笔记之自我营销篇
- Java中静态方法的调用格式
- java实现mysql拦截_java分页拦截类实现sql自动分页
- 杰理ac18芯片_AC6905B/AC6905C杰理JL24脚四合一蓝牙芯片
- 潜心十年,修炼成编程高手
- matlab 结构张量,图像处理中的结构张量(structure tensor)
- 计算机组成原理简答知识点,计算机组成原理简答题汇总,史上最全
热门文章
- mysql中00933错误_java.sql.SQLException: ORA-00933: SQL 命令未正确结束错误解决
- 一键cosplay各路动漫人物!快手的这个BlendGAN火了 | NeurIPS 2021
- 矩阵乘法无需相乘,速度提升100倍,MIT开源最新近似算法 | ICML 2021
- Stack Overflow被腾讯最大股东收购,影响我复制粘贴代码吗?
- vue cli3.0 引入eslint 结合vscode使用
- LeetCode 之 JavaScript 解答第20题 —— 有效的括号(Valid Parentheses)
- css文本 颜色1
- struts2入门(搭建环境、配置、示例)
- 使用three.js实现机器人手臂的运动效果
- C++中一些类和数据结构的大小的总结