位置: 编程技术 - 正文

浅谈jQuery绑定事件会叠加的解决方法和心得总结(jquery绑定onchange)

编辑:rootadmin

推荐整理分享浅谈jQuery绑定事件会叠加的解决方法和心得总结(jquery绑定onchange),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:jquery数据绑定,jquery绑定click的方法有几种,jquery绑定onchange,jquery绑定keyup,jquery数据绑定,jquery绑定onchange,jquery 绑定,jquery绑定事件的方法,内容如对您有帮助,希望把文章链接给更多的朋友!

关于jQuery的学习中我忽略了一个取消绑定事件.unbind()的使用,也不知道绑定事件会累加的情况,结果因为这个原因,让我在项目上栽了坑。只能说自己还太年轻,需要学习掌握的知识还有很多。

我遇到的问题

浅谈jQuery绑定事件会叠加的解决方法和心得总结(jquery绑定onchange)

我在项目中遇到的状况,一个评价页面,简单的来说就是左右两个表格,ajax分别动态加载学生姓名学号信息和不同科目对学生评价内容两部分,两边表格我都每行写了checkbox并对table tbody tr绑定click事件执行行选功能,起初我写的是静态页面html,行选功能完全没有问题,后来换成jsp页面,ajax动态加载数据进来后,问题就来了,由于ajax异步请求,两边表格发送请求加载数据有先后,之前静态页面测试好的行选功能就出了问题,每次刷新页面,只有后加载的部分才可以行选,之前加载的部分行选失效。自己控制台打印点击的状态console.log(chkBoxStatus);测试发现前加载的部分总是打印两次false true,而后加载的部分只打印一次false或是true。

我之前的行选代码段:

起初我认为我肯定是jQuery功能代码不对,于是自己检查了html里id,class,发现并没有出错,于是我便一直在想为何控制台会意外打印两次,后面室友提示我说,试试在执行功能之前清除事件绑定,于是我便照做了用jquery 的.unbind("click"),清除所有table上的click事件。结果!结果竟然成功了!!!两边的表格数据都可以正常进行行选功能,虽然是完成了预期功能,但是我当时不知道为什么要这样去做清除事件。后面我突然想到原来是执行了两次click事件的结果,每次先加载的数据,加载完毕后就被绑定click事件一次,后加载的数据加载完毕后,之前先加载的数据再次被绑定一次click事件,所以也就是为什么先加载的数据行选失效,打印两次false true , 而后加载的数据行选正常,打印一次。

下面是修改后的代码:

虽然问题很小,但是也是学习,总之自己还是需要不断努力,完善自己。博文只是对自己的总结

标签: jquery绑定onchange

本文链接地址:https://www.jiuchutong.com/biancheng/379361.html 转载请保留说明!

上一篇:关于Jquery中的事件绑定总结(关于jquery的事件冒泡,以下描述正确的是)

下一篇:jquery+css3问卷答题卡翻页动画效果示例(css调查问卷)

  • 小规模纳税人升级一般纳税人流程
  • 税控盘白盘和黑盘一样吗
  • 培训个人所得税计算
  • 企业转出多交增值税吗
  • 小规模纳税人可以收专票吗
  • 当月减少的固定资产当月停止折旧
  • 国际货运代理一个月大概有多少收入
  • 印花税减半征收吗
  • 计提坏账所得税费用分录
  • 免税进项税额转出会计分录
  • 电商平台返佣金税务怎么走
  • 以前年度多交的企业所得税怎么调整
  • 外购货物对外捐赠企业所得税
  • 长期投资包括哪些会计科目
  • 行政性罚款可以扣除吗
  • 住房公积金的会计处理
  • 不是本单位职工可以报销差旅费吗
  • 库存盘亏的原因
  • 建设期利息对当年的借款如何计息?
  • 发票开错导致不能按时入账该怎么处理呢?
  • 天猫开发票需要确认收货吗?
  • 印花税申报完成后如何缴款
  • 非独立核算的分公司如何报税
  • 物流公司零税率发票是怎么回事?
  • 营改增账务处理举例
  • 转回已确认固定资产减值损失的会计处理怎么做?
  • 出售汽车属于什么费用
  • 银行汇票超期退回怎么办
  • 库存现金长短款怎么算
  • 收到进项税额发票怎么处理
  • 2023年电子发票如何申领
  • pvlsvr.exe - pvlsvr是什么进程 有什么用
  • win7系统中病毒怎么办
  • 年终奖计提和发放
  • PHP:Memcached::getDelayedByKey()的用法_Memcached类
  • 开机要按f1才能启动
  • 盈余公积弥补以前年度亏损所有者权益会增加
  • 出口退税运费的账务处理
  • 如何分清福利性劳动
  • 超过认证期的发票怎么办
  • 手工帐应交税费明细账
  • 资产负债表根据明细账余额填列的项目
  • 提取现金 备发工资
  • 被称为下一代风华的是
  • 让我用用你的计算机
  • thinkphp3.0
  • 增量留抵税额退还举例
  • phpcms模块
  • 劳务费可以开普票吗
  • 预付开发票加油后还能开吗?
  • 会计处理方法是什么意思
  • 扇贝的储存方式
  • 现金支付什么会计科目
  • 固定资产收购方案案例
  • 待抵扣进项税额分录
  • 小微企业免税如何做账
  • 企业以前年度亏损未弥补完
  • 银行汇票和银行本票区别图解
  • MySQL存储过程与触发器
  • 修改mysql字段默认值
  • win10系统开不了热点
  • winxp系统用户不见了
  • 苹果Mac OS X 10.13系统怎么调整设置窗口透明度?
  • SUSE Linux Enterprise Server 设置IP地址、网关、DNS的方法
  • 彻底删除怎样恢复
  • 关于我和鬼变成家人的那件事
  • unity如何合并物体
  • jquery右击事件
  • jquery 图片左右滚动
  • 批处理传输文件夹到ftp
  • jquery日期插件
  • jquery1.12.4
  • javascript要怎么学
  • 安卓微信自带聊天背景图片高清
  • 安卓listview添加数据
  • 纳税人接受教育
  • 超豪华小汽车需要交什么税
  • 赞颂税务工作者绝句
  • 酒店不给住怎么办
  • 电子税务局在线咨询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设