jQuery中的on()方法在实践中遇到的问题
来源:互联网 发布:凡科微传单 软件下载 编辑:程序博客网 时间:2024/06/02 06:47
今天才晓得,原来jQuery里面的on()方法,给元素绑定事件的时候,绑定多少次,该事件被触发的时候,就执行多少次。
错误代码示例如下:
let newQFlag=true; const btnStr = '<button class="btn btn-default btn-xs newBtn" type="button">自建问题</button>'; $qs.on('select2:open', () => { if (newQFlag) { $('.select2-search__field').css('width', '240px'); $('.select2-search.select2-search--dropdown').append(btnStr); newQFlag = false; } $('.newBtn').on('click', () => { const inputVal = $('.select2-search__field').val(); if (!inputVal) { alertMessage('自建问题不能为空!'); } else { $.ajax({ url: 'knowledge/editByA/checkQuestion', type: 'POST', data: cleanObject({ literal: inputVal }), success: (data) => { const nmsg = data.msg; if (!nmsg) { const $display = $('.select2-selection__rendered'); $display.text(inputVal); $display.attr('title', inputVal); alertMessage('自建问题合格!', true); } else { if (nmsg.status === 1) { alertMessage('该问题已经存在,将前往审核页面进行审核!'); location.href = `${ctx}/knowledge/review/index?from=update&id=${nmsg.question.id}`; } else if (nmsg.status === 8) { alertMessage('该问题已经存在,将前往编辑页面进行编辑!'); location.href = `${ctx}/knowledge/editByA/update?pairId=${nmsg.id}`; } } } }); } }); });
当我知道这个原理之后,我之间吧click()绑定的内容放到了if里面,让这个on也只给这个元素绑定一次。这样很好理解。
可是,后来有个大神,这个几下给我改的,我就看不明白了,代码如下:
若有人知道,烦请回复哈哈!
0 0
- jQuery中的on()方法在实践中遇到的问题
- input文本框在实践中遇到的对齐问题
- jQuery中的on方法
- Cassandra在实践中用到的问题
- jquery中的on方法失效问题(ipone 动态生成的元素无法点击 )
- jQuery的on方法
- jQuery初级--jQuery中的on()方法
- jQuery遇到的问题
- jQuery 遇到的问题
- jquery on方法 绑定动态元素 出现的问题
- [JavaScript] jquery on方法 绑定动态元素 出现的问题
- 使用jQuery的children()方法遇到的问题
- jQuery的 on() 方法详解
- jquery中的live和on方法
- jQuery中的on,find,load方法
- 问题:jquery中的.on() .one() .off()函数
- Jquery中的on()使用理解,无法使用on方法
- jquery.validate遇到的问题
- Android中JNI编程的那些事儿
- 使用getopt命令解析shell脚本的命令行选项
- 将MySQL去重操作优化到极致之三弹连发(一):巧用索引与变量
- 调试别人的MATLAB+C混合编程时遇到的问题
- Androdi注入js实现网页放大
- jQuery中的on()方法在实践中遇到的问题
- spring配置文件详解--真的蛮详细
- 23种设计模式(4):建造者模式
- PHP中session过期的问题
- 精美Visio"架构图","数据流向图","数据抗压机制",应付领导专用
- 信息提取小程序
- python从零开始写爬虫(3)
- 微信公众号文章内容阅读数采集抓取
- SSH学习(二)Struts2核心配置