原生JS
前端的那些事
在网页研发过程中,掌握各种调试技巧,必定能在工作中起到事半功倍的效果,譬如,快速定位问题,降低故障概率,分析逻辑错误,降低开发成本,提高工作效率。
展开
-
jq条件判断验证,正则表达式
/ 判断是否不能相同字符(如123、abc)连续3位或3位以上。// 判断是否不能相同字符(如111、aaa)连续3位或3位以上。}, "密码中必须包含8位以上大小写字母、数字、特殊字符");}, "密码中不能连续字符3位以上字符如123,abc");}, "密码中不能相同字符3位以上字符如111,aaa");// 判断是否包含为至少8位及以上字符,大小写字母及特殊字符。}, "不能包含日期yyyymmdd");}, "密码中不能包含手机号");// 判断是否不能出现手机号。原创 2023-03-09 15:59:17 · 662 阅读 · 0 评论 -
JS对象数组取出对象属性值完全一样的项
vvar ary=[ {"RaDate":'2021-09-08',"Type":'Morning2','title':'测试2'}, {"RaDate":'2021-10-08',"Type":'Morning2','title':'测试1'}, {"RaDate":'2021-09-08',"Type":'Morning2','title':'测试2'}, {"RaDate":...原创 2021-11-04 16:28:05 · 2281 阅读 · 0 评论 -
微信小程序 为什么地图本地体验可以用,线上环境不能用
在你已经加的域名上增加https://apis.map.qq.com;原创 2021-01-14 08:25:51 · 680 阅读 · 1 评论 -
fastclick插件 导致 input,textAreas 无法触发,键盘弹起不了问题解决方案
最近遇到奇异的bug,在ios 11.3移动端页面 input输入框第一次触摸可以弹起键盘,后续再触摸需要很难弹起键盘,或者需要在输入框停一会才能弹起键盘。bug复现条件:一、ios 11.3中app的webview为 UI WebView二、在项目中使用了FastClick.js,页面包括输入框发现源头问题:在碰到问题脑子第一想法这不就是click延迟300ms的现象吗?所以就想到是不是FastClick.js导致,注释掉后发现bug现象消失了,代码如下:define(['zept转载 2020-12-01 15:31:43 · 527 阅读 · 0 评论 -
记录IOS获取时间NAN的问题
原因:ios系统不支持2018-03-09这样格式的时间导致出现的这个问题,IOS只识别2018/03/09这样的格式。解决办法: 将时间中的 - 替换为 / ,代码如下:其中date的参数为:2018-03-09function getCurrentMonthLast(date) { var format = Date.parse(new Date(date.replace(/-/g, '/'))); var date = new Date(f...原创 2020-06-30 14:19:29 · 209 阅读 · 0 评论 -
原生js做打印功能的简单实现
在需要打印的地方前后加上"<!--startprint-->""<!--endprint-->"function mypringt(){ bdhtml=window.document.body.innerHTML;//获取当前页的html代码 sprnstr="<!--startprint-->";//设置打印开始区域 eprnstr="<!--endprint-->";//设置打印结束区域 ...原创 2020-05-28 14:58:26 · 1014 阅读 · 0 评论 -
js获取地址栏参数包含特殊字符#,%等获取不到的问题
获取参数的方法:function getUrlParam(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); //构造一个含有目标参数的正则表达式对象 var r = window.location.search.substr(1).match(reg); //匹配目标参数 if (r != null) return decodeURICo...原创 2020-05-15 10:39:28 · 2224 阅读 · 0 评论 -
js获取当前时间上一天和前一天
function getNextDate(date, day,callback){ var dd = new Date(date); dd.setDate(dd.getDate() + day); var y = dd.getFullYear(); var m = dd....原创 2019-11-19 10:07:50 · 1061 阅读 · 0 评论 -
Javascript根据传参数月份返回其时间隔所有日期时间,包括平年闰年,大小月
原创 2019-09-18 22:06:24 · 212 阅读 · 0 评论 -
一些iframe做系统内嵌导航查询高度问题Bug
做iframe类型的框架,左侧导航,右侧内容,往往内容区域高度是不能自适应的,例如: 解决办法,某些对高度产生影响的js方法执行后,再做回调函数例如://获取iframe高度 function loadiframe() { var main = $(window.parent.document).find("#CommonIframe"); ...原创 2019-02-18 10:58:05 · 142 阅读 · 0 评论