
jquery
wangjun5159
2011年-至今一直从事java web开发,全栈开发,包括但不限于java技术栈、vue技术栈、微信小程序,uniapp,抓包wireshark/fiddler、nginx/keepalived,了解原生安卓,知道electron,关注flutter,欢迎技术咨询
展开
-
前台限制默认表单重复提交(jquery 实现方式 防止因为网络延迟而产生的表单重复提交)
默认表单提交指的是,利用或者 实现的表单提交,例如,/repeat/hello" method="post" > 默认提交 button submit方式 实现思路:同防止ajax重复提交,维护一个提交按钮队列,通过jquery监听所有submit按钮的提交,如果在提交队列中,那么不再提交,如果不再提交队列中,那么放入提交队列,并提交。原创 2015-06-18 11:43:54 · 2719 阅读 · 0 评论 -
jquery on方法
简介jquery on从jquery1.7开始代替 bind/delegate/live,on用来给current element和further element添加event handler,翻译过来就是,可以用在现在的元素或者现在不存在,但是将来会创建的元素添加事件处理器。实现原理用在未来创建的元素上绑定事件,它是怎么实现的呢? 基本原理是绑定父元素(确保父元素存在),子元素当前不存在,利用冒原创 2018-02-08 15:07:20 · 507 阅读 · 0 评论 -
jquery ready函数
jquery ready函数指的是 $(document).ready(function);它等同于$(function(){}) 不过有经验的工程师,简便起见,更喜欢使用 $(function(){}) jquery ready函数在DOM元素渲染完后触发,不包括外部资源(img、iframe)的加载完毕。 如果想在资源(img、iframe)加载完毕后触发事件,则使用$(window)...原创 2018-02-08 14:43:48 · 909 阅读 · 0 评论 -
js 生成条码和打印
需求条形码上边显示汉字,下边显示码值,如下图。 研究条形码规范对条形码是否能显示汉字,不确定,只能研究规范了。 研究得知,条形码也就是一维码,有很多规范,所有的规范都不支持汉字,所以在条形码上边拼个div来显示汉字,另外基于研究资料决定使用128规范,因为Code 128支持所有ASCII字符,也就是说,所有的ASCII字符都可以在二维码上显示出来,支持的字符最多、最全,当然它只支持ASCII所原创 2017-09-29 15:20:02 · 13501 阅读 · 2 评论 -
jquery ajaxFileUpload 只有第一次管用
问题在使用jquery ajaxfileupload插件时,发现只有第一次上传好使,第二次及以后,都不管用了。 大体代码如下<style type="text/javascript" src="jquery.js"><style type="text/javascript" src="ajaxfileupload.js"><input type="file" id="myfile" ><scr原创 2017-03-31 20:56:44 · 1521 阅读 · 4 评论 -
jquery disable按钮(启用、禁用按钮)
启用按钮:$("#id").attr("disabled","disabled");禁用按钮:$("#id").$("#id").removeAttr("disabled");原创 2015-08-14 11:28:36 · 86379 阅读 · 1 评论 -
jquery attr和prop区别
问题再现使用jquery选中checkbox时,只有鼠标点击后,才起作用,之后就不起作用,$(“#mycheckbox”).attr(“checked”,true) 后来搜到很多说明,说是jquery版本的缘故,要用prop,这个理由很笼统,我还是没懂attr和prop之间的区别。看了很多帖子后,总结出以下原因。代码<div id="mydiv" class="myclass" customatt原创 2016-08-11 11:34:29 · 883 阅读 · 0 评论 -
jquery radio 没选中,点击后,选中;选中后,点击,不再选中;
前言使用jquery实现radio,没选中,点击后,选中;选中后,点击,不再选中;实现思路最初的设想最初设想,监听radio的click事件,在click中,阻止默认行为,然后根据点击之前是否选中,来决定是否选中。但这样有个问题,在click监听函数中获取的checked值是点击后的值,无法获取之前的值。于是转变了实现思路修正后的思路监听radio的mousedown事件,获取checked值,因为原创 2016-08-11 09:55:32 · 9049 阅读 · 0 评论 -
jquery 跳出each循环
javascript中没有break,continue,break:return falsecontinue:return true例如://messageTypeId消息类型//xiaoxiCaidanDuizhaoVOList 消息类型与菜单的对照表数据function findDefaultXialaCaidanValue(me原创 2015-09-17 08:48:26 · 614 阅读 · 0 评论 -
jquery form插件(ajax)上传文件实现及原理
原理:jquery form插件ajax上传文件的原理,1、浏览器实现了XMLHttpRequest level2规范的,则使用xhr直接提交文件。通常来说chrome、firefox都实现了xhr level2规范2、浏览器只实现了XMLHttpRequest level2规范的,则使用form+iframe方式,实现页面无刷新上传文件。通常来说,IE8及以下都属于此列。原创 2015-10-20 11:04:40 · 7013 阅读 · 0 评论 -
jquery attr和prop区别 attr选中checkbox不起作用
问题再现使用jquery选中checkbox时,只有鼠标点击后,才起作用,之后就不起作用,$("#mycheckbox").attr("checked",true)后来搜到很多说明,说是jquery版本的缘故,要用prop,这个理由很笼统,没弄懂attr和prop之间的区别。分析:1、attr、prop分别是attribute、property的缩写,分别对应DOM和js对原创 2015-11-30 22:01:01 · 2495 阅读 · 0 评论 -
jquery选中多个标签、选中多个class的标签
jquery选择多个匹配的元素规则是:s1,s2,s3$("th,td,.intro")所有带有匹配选择的元素可以看到使用"逗号"隔开的。举例选择id为别为id1、id2的两个元素$("#id1,#id2")举例 1 2 3$(".c1")会选中两个元素 1、3$(".c2原创 2015-08-19 15:19:38 · 10641 阅读 · 0 评论 -
前台限制ajax重复提交(利用jquery ajaxPrefilter实现)
重复提交产生情景: 在ajax请求情况下,无论阻塞或者非阻塞(同步或者异步),点击多次按钮,会产生多次ajax请求,重复提交。实现思路: 在全局作用域中,维护队列,ajax请求前,将request加入到队列中,在服务器端产生响应后,从队列中清除,如果在这个期间,接收到第二次同样的请求,就将后续请求停止(abort)掉。局限性:仅仅是前台防止jquery的ajax请求。对于非jquery的a原创 2015-06-10 20:39:21 · 3183 阅读 · 0 评论 -
jquery 判断元素是否存在
原理: $("")会返回一个数组,通过判断该数组的length,就能得知元素是否存在数组对象解释,可以看到有个length属性Array 对象属性属性描述constructor返回对创建此对象的数组函数的引用。length设置或返回数组中元素的数目。prototype原创 2015-08-19 15:22:49 · 2270 阅读 · 0 评论 -
jquery form插件简介
简介jquery form插件能用来控制表单数据和表单提交,有个它后,不需要依次获取所有域值,可以直接获取表单的所有域值。它主要有ajaxForm、ajaxSubmit两个方法,ajaxForm不提交表单,只准备表单,ajaxSubmit立刻提交表单。还有一点,如果表单中有文件,也可以提交,如果浏览器支持XMLHttpRequest Level2,则可以利用XmlHttpRequest直接提交,...原创 2019-08-06 19:32:21 · 465 阅读 · 0 评论