jq
maybe28
脑子不好使的假程序员……
展开
-
tab页包含请求,实用window全局变量的方法
类似于下面的tab页,每一页的信息都是请求得到的结果;这些tab页都是一个ejs文件,每一个ejs文件都有一个对应的js文件,所以,js的文件使用了,window的全局变量方式,window.loadLoanInfoData=function(app){ ………… };后来就是当点击每一个tab的时候,,调用这个函数 ,,也就是请求接口,获取数据。$(".tab-x原创 2017-05-10 15:20:34 · 351 阅读 · 0 评论 -
dataTables--保留相关操作
主要解释保留表格的操作记录---1.bStateSave(属性设置)---状态保存, 再次加载页面时还原表格状态。2.$("#tableId").DataTable().draw(false);--也会刷新表格,但是会保留我们的操作状态。3.跳转到指定页---const Table = $("#table").DataTable(); Table.page(number).dr...原创 2019-01-11 14:58:22 · 374 阅读 · 0 评论 -
设置object的key为变量
我们首先把这个object变为字符串,然后再把字符串转为对象。var a = 12;var str = '{'+a+' : "123"}'var obj = eval("("+str+")");得到结果:obj = {12: "123"}更新………………………………………………………………………………………………let a = 'helloWorld',let b =...原创 2018-08-02 20:44:34 · 6532 阅读 · 0 评论 -
数据用二进制占位符交互
如图所示:这个一个多选框,每个option对应的值为:<option value=“2">a</option><option value=“4">b</option><option value=“8">c</option><option value=“16">d<原创 2018-06-08 15:32:47 · 1219 阅读 · 0 评论 -
前端实现复制功能
很多情况下,前端可能会遇到实现复制的功能。这里用的方法是target.find('input').select();var flag = document.execCommand("Cut","false",null);//剪切 var flag = document.execCommand("Cut","false",null);//复制其中flag为true的时候,代表复制成功。⚠️:1.有...原创 2018-06-05 18:53:29 · 3867 阅读 · 0 评论 -
如何准确的区分对象和数组
前言--我们可能会经常用到typeof去判断某一个变量的类型。但是如图所示typeof对于区分数组和对象是没有用的。方法一:Array.isArray()。。。var a = [1,2,4];var b= {"name":"lsx"};console.log(Array.isArray(a)) //trueconsole.log(Array.isArray(b)) //false方法二:co...原创 2018-05-29 21:05:44 · 3678 阅读 · 0 评论 -
多个modal重叠,导致modal滚动条消失事件
因为最近一直在用modal,modal上再出现modal也是常见的, 但是遇到了一个bug---例如在modal1上弹出一个modal2,关闭modal2之后,会导致modal1滚动条消失,无法滚动。hack:就是在css样式中,增加一个样式:.modal{overflow:auto!important;}原因---弹出新的modal后,会根据当前新的modal内容设置滚动条,关闭这个modal后...原创 2018-03-30 17:38:29 · 2526 阅读 · 0 评论 -
部分正则验证
1.手机号码:/^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$/;2. 身份证:^([0-9]){7,18}(x|X)?$3.密码:^[a-zA-Z0-9]\w{5,17}$ 字母开头,只能包含字母、数字和下划线4.强密码:/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8原创 2017-07-31 17:04:24 · 282 阅读 · 0 评论 -
在url中有中文乱码问题的解决
在一个url中可能会有中文的出现,举个例子:http://www.shuxiang?search?=明天会更好当我们获取这个url的时候,中文部分就会出现乱码现象,解决这个问题的方法就是---利用函数decodeURIComponent('放入我们需要传进来的值');同样的,当我们想要对文字加密显示的话,可以使用函数---encodeURIComponent();原创 2017-09-28 23:52:39 · 1450 阅读 · 0 评论 -
datatables中包含的一些小技巧
datatables是很容易,并且很好用的一个表格插件。今天遇到一个本地搜索的问题,之前一直没有用过,今天记录一下。但是这个本地的搜索仅仅适用于前端分页,因为后台分页并没有把所有的数据列出来。允许开启本地搜索:$('#example').dataTable( { "searching": true} );但是我们如果需要只根原创 2017-09-19 16:53:14 · 334 阅读 · 0 评论 -
jquery判断checkbox是否被选中的三个方法
我们在做项目的时候,经常会遇到checkbox,但是如何判断一个checkbox是否被选中呢?DOCTYPE html>html>head>metacharset="UTF-8">title>title>head>body>inputtype="checkbox"/>苹果body翻译 2017-09-11 17:26:08 · 669 阅读 · 0 评论 -
input赋值时的空格问题
很多情况下我们都会涉及到给input赋值的情况,大部分情况下都会很随意自由的用下面如图所示的方法:但是这样大部分情况下是对的,但是当数据里面包含空格的时候,例如;就会出现“错误”,如下图所示:很显这不是我们想要的结果……解决方法:赋值的时候加上“”号,这样的话就是对的了总结:当给input赋值的时候,数据中间包含空格,那么老司机们请注意喽原创 2017-04-10 13:21:17 · 7223 阅读 · 0 评论 -
数组的交集、并集……
1.集合之间的交集:Array.intersect =function () { var result = newArray(); var obj = {}; for (var i = 0; i arguments.length; i++) { for (var j = 0; j原创 2017-08-03 11:16:20 · 766 阅读 · 0 评论 -
从后台获取数据像表格中填充
一,当表格填充的数据较少的时候,类似于下图所示,我们可以使用给表格起class或者id进行单独手动赋值,二,但是当表格的数据相当多的时候,类似于下图所示,上面的方法是在是不可行,所以,,我们采用的方法就是循环,具体代码如下所示,上图是把所有的字段当作数组来使用。这样的话就实现了循环赋值表格,,感受相当好。原创 2017-05-03 14:53:53 · 3948 阅读 · 1 评论 -
jquery ajax请求问题
在请求后台接口的时候,我们很常见的用法就是$.ajax({}),平常从来没有在意过请求的时间响应的时间问题,今天在程序中接触到了,如下图所示的status:还有在pending的请求。我使用的是datatables框架,请求好的数据直接塞到框架里面。但是这个就会出现问题了,比如先请求的status还没有200,后面请求的成功了,展现在界面的数据就会显示为上一次的结果,因原创 2017-05-09 19:56:36 · 320 阅读 · 0 评论 -
reduce/some/filter/map/every等方法
1.reduce--让数组中的前项和后项做某种计算,并累计最终值let arr = [1,2,3,4,5];let result = arr.reduce((prev, cur, index, arr)=> { return prev + cur;});//15var result = [ { subject: 'math', s...原创 2019-04-23 09:09:35 · 215 阅读 · 0 评论