
js
会飞的咕咕鱼
你想要的 时间都会给你
展开
-
ajax获取select2下拉框数据(带鼠标滚动分页)
/** * ajax获取select2下拉框数据(带鼠标滚动分页) * @param selectId 下拉框id * @param options 选项,包含如下字段: * url 数据接口url * pageSize 每次加载的数据条数 * name 下拉框显示字段名称 * value 下拉框value字段名称 * placeholder 默认显示的文字 * selecte...原创 2020-04-10 20:04:21 · 595 阅读 · 0 评论 -
Blob、DataURL、canvas、image的相互转换
最近开发过程中碰到的问题:接收到的是Blob对象,需要转换成img可以使用的src,用到的是如下方法,但是window.URL.createObjectURL不兼容IE9,在解决这个问题的时候,想着看是否可以换种方式考虑:var url = window.URL.createObjectURL(blob);document.getElementById("validCode").src...原创 2020-04-09 15:55:51 · 2040 阅读 · 0 评论 -
回车登录
1.vue created() { var that = this; document.onkeypress = function(e) { var keycode = document.all ? event.keyCode : e.which; if (keycode == 13) { that.login(); //登录方法 ...原创 2020-01-13 15:43:58 · 151 阅读 · 0 评论 -
后端返回图片二进制流,前端处理
//vue中 this.$http.get("url....", { responseType: "arraybuffer", }).then(function (response) { //将从后台获取的图片流进行转换 return 'data:image/png;base64,' + btoa( new Uint8Array(response.data).reduce((data, byte) =&...原创 2020-01-08 13:11:34 · 11085 阅读 · 2 评论 -
js页面刷新及关闭 onbeforeunload 在即将离开当前页面(刷新或关闭)时执行
// 页面关闭、刷新 onbeforeunload 在即将离开当前页面(刷新或关闭)时执行 window.onbeforeunload = (e) => { if ((e.clientX > document.body.clientWidth && e.clientY < 0) || e.altKey) ...原创 2019-12-23 17:12:29 · 865 阅读 · 1 评论 -
select2 动态渲染option再次初始化select2时报错VM3333:21 Uncaught query function not defined for Select2 s2id_auto
1.报错信息VM3333:21 Uncaught query function not defined for Select2 s2id_autogen12.我们使用select2时,当option需要动态渲染的时候,我们就需要在更新完option数据后,重新初始化select2,这个时候如果我们在初始化之前没有先销毁select2,就会上述报错//销毁var $select =...原创 2019-12-23 15:50:40 · 2708 阅读 · 0 评论 -
js如何将字符串转为变量名?
1.可以用eval() 但是这个方法不安全,扫描漏洞会扫到的2.可以换一种思路用一个对象存储变量,变量名为key,值为value,通过,字符串找到对应value//var arr = [1, 2, 3];var obj = { arr: [1, 2, 3]};console.log(obj['arr']); // [1,2,3]...原创 2019-12-16 19:02:19 · 3468 阅读 · 0 评论 -
js返回上一页面
onClick='javascript :history.back(-1);'原创 2019-12-10 20:06:36 · 144 阅读 · 0 评论 -
jq 动态配置meta的keywords,description
var keywords = '购物网站', description = '购物'; $("meta[http-equiv='X-UA-Compatible']").after( `<meta name="keywords" content="${keywords}"> <meta name="description" content="${desc...原创 2019-10-30 15:22:15 · 1656 阅读 · 0 评论 -
单行与多行溢出显示省略号
单行 overflow: hidden; text-overflow:ellipsis; white-space: nowrap; 多行 text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line...原创 2019-10-29 18:16:52 · 193 阅读 · 0 评论 -
art-template 去除html标签获取纯文本
//去除html标签获取纯文本function contentFormat(content) { return typeof content == 'string' ? content.replace(/<[^>]+>/g, "") : " ";};template.defaults.imports.contentFormat = contentFormat;...原创 2019-10-24 15:19:06 · 384 阅读 · 0 评论 -
判断当前浏览器是否是IE
$.IEVersion = function() { var userAgent = navigator.userAgent.toLowerCase(); //取得浏览器的userAgent字符串 var isIE = userAgent.indexOf("compatible") > -1 && userAg...原创 2019-10-14 15:27:01 · 981 阅读 · 0 评论 -
art-template 金额和日期格式化
function moneyFormat(money) { if (money) { return money.toFixed(2); } return "0.00";};//金额格式化template.defaults.imports.moneyFormat = moneyFormat;// 时间格式化function dateFormat(...原创 2019-10-12 10:45:11 · 587 阅读 · 0 评论 -
自定义拼接获取url参数
// 获取URL地址参数 默认按‘_’分割// name:参数名 url:url地址 symbol:分割符function getQueryString(name, url, symbol) { if (typeof(symbol) == "undefined") { symbol = "_"; } var exp = "(^||)" + na...原创 2019-10-12 10:51:10 · 325 阅读 · 0 评论 -
倒计时方法
/** * 倒计时 * params: * 1.time 倒计时时间(s) * 2.domId 触发倒计时的DOM的id * 3.eventFunction 事件方法 * example: * 获取验证码的倒计时:倒计时时间:60s 触...原创 2019-06-20 17:04:20 · 360 阅读 · 0 评论 -
高固定宽自适应,图片不被压缩(轮播图图片不被压缩)缩略图插件
1.使用插件实现 ( jqthumb.js下载(我想免费发资源,但是不行需要积分,大家可以自己下载或者怕麻烦可以邮箱给我 我私发)) //引入jqthumb.js <a href="javascript:void(0)"><img src="..." alt="" onload="DrawImage(this)"></a> <scri...原创 2019-06-18 18:55:24 · 1417 阅读 · 0 评论 -
input 只能输入8位以内数字校验
<input type="text" maxlength="8" id="inputValue" onblur="if((/[^\d{1,8}$]/.test(this.value)))this.value=''" onkeypress="if((event.keyCode<48 || event.keyCode>57) && event.keyCode!=46...原创 2019-08-13 18:10:29 · 2144 阅读 · 0 评论 -
js实现倒计时
效果 可以根据自己需求改写样式代码 <div id="demo"></div> //js var timer = setInterval(function() { getDistanceTime('2019-08-16 10:07:00', 'demo'); if (document.getEle...原创 2019-08-16 10:11:59 · 276 阅读 · 0 评论 -
map与其他数据类型间转换
Map 转 Array const map = new Map([[1, 1], [2, 2], [3, 3]]) console.log([...map]) // [[1, 1], [2, 2], [3, 3]]Array 转 Map const map = new Map([[1, 1], [2, 2], [3, 3]]) console.log(map...原创 2019-08-22 16:47:34 · 406 阅读 · 0 评论 -
input 监听回车键
$('#keywords').on('keypress', function(e) { if (e.keyCode === 13) { } })原创 2019-08-26 11:48:30 · 2014 阅读 · 0 评论 -
select2 修改No results found
$("#mySelect").select2({ language: { noResults: function(params) { return "暂无数据"; } }});原创 2019-08-26 14:14:52 · 3812 阅读 · 1 评论 -
ueditor报错 Uncaught TypeError: 'caller', 'callee', and 'arguments' properties may not be accessed
报错信息如下:解决办法:第一种:找到ueditor.all.js文件中如下代码:if (editor.options.wordCount) { function countFn() { setCount(editor,me); domUtils.un(editor.document, "click", arguments.calle...原创 2019-09-26 17:31:43 · 2983 阅读 · 3 评论 -
js判断访问设备
js判断访问设备是否是PCfunction IsPC() { var userAgentInfo = navigator.userAgent; var Agents = ["Android", "iPhone",ymbianOS", "Windows Phone", iPad", "iPod"]; var flag = true; for (var v = 0...原创 2019-05-13 18:55:45 · 819 阅读 · 0 评论