![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Jquery
Ming-code
WEB工程师
展开
-
vue 获取url 遍历对象
//?id=123&a=bfunction getUrlSearch(){ var url = window.location.search; var obj = {}; var reg = /[?&][^?&]+=[^?&]+/g; var arr = url.match(reg); if(arr){ arr.forEach((item) =>{ var temArr = item.su原创 2020-12-17 16:58:09 · 255 阅读 · 0 评论 -
jq 判断页码
var page = 1; //当前页码数var pageTotal = $("#pageTotal ").val(); //总的页码数var pageNum = pageTotal % 5 == 0 ? parseInt(pageTotal / 5) : Math.ceil(pageTotal / 5);if(page > pageNum){ return false}原创 2020-12-07 14:42:56 · 192 阅读 · 0 评论 -
jq 回显复选框
<div class="itemCke"> <label>选择1</label> <input type="checkbox" name="cka" value="01"> <label>选择2</label> <input type="checkbox" name="cka" value="02"> <label>选择3</label> <input typ原创 2020-12-01 15:09:01 · 1141 阅读 · 0 评论 -
jq 两个时间比较
compareTime('2020-09-09','2020-09-07','开始时间不能大于结束时间');function compareTime(start,end,textTip){ var startTime = new Date(start.replace("-", "/").replace("-", "/")); var endTime = new Date(end.replace("-", "/").replace("-", "/")); if(startTime &原创 2020-11-28 19:10:37 · 662 阅读 · 0 评论 -
jq数组变异方法
var item = [];item.push({mag:"你好"}) //向数组最后添加一个或者多个元素,并返回新的长度item.pop() //删除并返回数组最后一个元素item.shift() //删除并返回第一个元素item.unshift({mag:"你好"}) //向数组开头添加一个或者多个元素,并返回新的长度item.splice(1); //从某个已有数组返回选定元素item.sort(); //对数组的元素排序item.reverse(); //颠倒数组中的元素排序原创 2020-11-25 10:33:42 · 91 阅读 · 0 评论 -
jq 公用当前时间
/** * 调用返回当前时间 * @param type 时间格式 * @param dateType 年月日或者年月日 时分秒 * @returns {string} */function formatTime(type,dateType){ var date = new Date(); var year = date.getFullYear(); var month = date.getMonth() + 1; var day = date.getDate()原创 2020-11-24 14:25:16 · 119 阅读 · 0 评论 -
JS实现数组去重方法
双层循环,外层循环元素,内层循环时比较值如果有相同的值则跳过,不相同则push进数组Array.prototype.distinct = function(){ var arr = this, result = [], i, j, len = arr.length; for(i = 0; i < len; i++){ for(j = i + 1; j < len; j++){ if(arr[i] === arr[j]){ j = ++i; }原创 2020-09-11 17:28:19 · 194 阅读 · 0 评论 -
java:jsonp前后端实例演示
1.后端用servlet,放在tomcat中启动。jsonpServlet.java:package test; import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;转载 2020-09-01 16:57:35 · 314 阅读 · 0 评论 -
点击屏幕 波纹效果
* { user-select: none; cursor: default; } body, html { height: 100%; font-family: helvetica neue,helvetica,arial,sans-serif; } h1, p { text-align: center; position: relative; z-index: 1; } h1 { padding: 50px 0;原创 2020-08-14 10:42:59 · 202 阅读 · 0 评论 -
全选 反选 判断列表内是否全选
<table class="familyTable" border="0" cellspacing="0" cellpadding="0"> <thead> <tr > <th width="30"><input type="checkbox" id="selectAll" onclick="onSelectAll(this)"></th> <th>保单号</th>原创 2020-08-04 15:26:00 · 258 阅读 · 0 评论 -
jq 判断手机端还是PC端
/** * 判断访问类型是PC端还是手机端 */function isMobile() { var userAgentInfo = navigator.userAgent; var mobileAgents = [ "Android", "iPhone", "SymbianOS", "Windows Phone", "iPad","iPod"]; var mobile_flag = false; //根据userAgent判断是否是手机 for (var原创 2020-06-15 09:42:26 · 2327 阅读 · 0 评论 -
获取数据
$('.showjson').on('click',function(){ if($('.customerlist .customeritem').length==0) return; var temp=[]; var t; $('.customerlist .customeritem').each(function(index,element){ t = $(this).children(); temp.push({"type":$(t[2]).da原创 2020-06-08 10:36:15 · 137 阅读 · 0 评论 -
ie readonly后退键禁用
try{ history.pushState(null, null, document.URL); window.addEventListener('popstate', function(){ history.pushState(null, null, document.URL); }); }catch(err){ }原创 2020-06-05 15:32:32 · 141 阅读 · 0 评论 -
jq 分页
var rowSize;//总数据条目数var pageSize = 10;//每页条数,默认为10条var currentPageIndex = 1;//当前的页,默认为第一页var pageNum = 1;//总共需要展示的页数 $.ajax({ url: "url", type: "Post", dataType: "json", success: function (data) { rowSize = data.total;原创 2020-06-04 09:45:43 · 114 阅读 · 0 评论 -
mui 提交数据
mui(".step_btn_next").on("tap","button",function () { var temp=document.querySelectorAll("input[name]");//取得指定类型input数据 var data=[]; for(var i=0;i<temp.length;i++){ data[i]=temp[i].name+':'+temp[i].value;//构建数组原创 2020-05-15 10:03:39 · 1601 阅读 · 0 评论 -
微信公众号获取 时间戳 随机数
获取access_token请求接口:https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=你的appid&secret=你的secret请求方法: get返回结果: access_token (有效期7200秒,必须在服务端缓存)获取签名所需ticket请求接口:http...原创 2020-04-12 13:29:03 · 2133 阅读 · 0 评论 -
jq 开始时间和终止时间的间隔
function lDateDiff(endDate,startDate){ var oDate1, oDate2, iDays; oDate1 = new Date(endDate.replace(/-/g, "/")); //转换为yyyy/MM/dd格式 oDate2 = new Date(startDate.replace(/-/g, "/")); //转换为yyyy/...原创 2020-02-12 12:59:47 · 3271 阅读 · 0 评论 -
jq计算平年闰年
判断开始时间和结束时间 平年还是润年function isLeapYear(startDate, endDate){ var startYear = startDate.split("-")[0];//开始时间 var endYear = startDate.split("-")[0];//ֹ结束时间 var syear = parseInt(startYear); ...原创 2020-02-12 12:55:57 · 1383 阅读 · 0 评论 -
jq 时间字符串分割成 时间格式
代码function dataS(dateString) { var dateStr = dateString.replace(/(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})/, "$1-$2-$3 $4:$5:$6"); console.log(dateStr) return dateStr;}dataS("201908161...原创 2020-01-20 10:17:11 · 598 阅读 · 0 评论 -
jq 给数组对象添加一条新的数据
var data_list = { "list":[ {"guatitle": "已婚", "guadate": "2019-12-2611:02:14"}, {"guatitle": "已婚", "guadate": "2019-12-2611:02:14"}, {"guatitle": "已婚", "guadate": "2019-12-...原创 2019-12-26 14:19:05 · 7032 阅读 · 0 评论 -
jq 正则表达式
var h=/^[\u4e00-\u9fa5]{0,}$/;!$(this).match(h); //判断 是否中文var d=/^1[3|4|5|8][0-9]\d{4,8}$/;!$(this).match(d); //判断 手机号是否正确var y=/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/;!$(this).matc...原创 2019-12-11 15:43:24 · 492 阅读 · 0 评论 -
jq 手机验证码
<input id="btnSendCode" type="button" value="发送验证码" οnclick="sendMessage()" />var InterValObj; //timer变量,控制时间var count = 5; //间隔函数,1秒执行var curCount;//当前剩余秒数function sendMessage() { curCo...原创 2019-12-10 10:50:53 · 251 阅读 · 0 评论 -
jq 点击倒计时
<input type="button" value="获取验证码" onclick="clickButton(this)"/>function clickButton(obj){ var obj = $(obj); obj.attr("disabled","disabled");/*按钮倒计时*/ var time = 60; var set=s...原创 2019-12-10 10:23:43 · 152 阅读 · 0 评论 -
jq 判断时间格式是否正确
function IsDate(str) { arr = str.split("-"); if (arr.length == 3) { intYear = parseInt(arr[0], 10); intMonth = parseInt(arr[1], 10); intDay = parseInt(arr[2], 10); ...原创 2019-11-28 15:28:55 · 1375 阅读 · 0 评论 -
jq 截取字符串
//jq 截取字符串后四位var brand="236554123846512"var brand4=brand.substr(brand.length-4);console.log(brand4)//输出6512//jq 截取字符串指定之前的var text = "abcdefg我dfdf你sdfsdf";text = text.replace (/(.*)你.*/, '$1')...原创 2019-11-22 15:23:34 · 2104 阅读 · 0 评论 -
replace字符串 全部替换想要的样式
var textArr = ["甲","乙","丙","丁"];//获取替换想替换的文字var reg = new RegExp(textArr[2],"g");//字符串var informationText = "甲凉辣乙四十丙垃圾丁偶是"var spanColor = informationText.replace(reg,'<span style="color: #802e...原创 2019-11-20 11:00:46 · 605 阅读 · 0 评论 -
数据过滤条件
var arr = [ 1, 9, 3, 8, 6, 1, 5, 9, 4, 7, 3, 8, 6, 9, 1 ];$("div").text(arr.join(", "));//1, 9, 3, 8, 6, 1, 5, 9, 4, 7, 3, 8, 6, 9, 1arr = jQuery.grep(arr, function(n, i){ return (n != 5 &&a...原创 2019-11-19 10:39:30 · 388 阅读 · 0 评论 -
layui 查看编辑页面,radio 默认选中状态
/** * @param form * @param 更新全部表单 */function reloadFrom() { layui.use(["form"],function () { var form = layui.form; form.render(); });}/** * 查看编辑页面,radio 默认选中状态 * @pa...原创 2019-11-01 10:53:22 · 9131 阅读 · 2 评论 -
当前事件 加几天或减几天
function setDefaultDate(){ //获取当前系统时间 var nowdate = new Date(); //获取系统结束时间为当前时间 var nowdateEnd = new Date(nowdate.getTime() + 24*60*60*1000); //当前时间加+1天 var nowdateYear = nowdateEnd.ge...原创 2019-10-28 10:56:51 · 119 阅读 · 0 评论 -
当前时间
// 对Date的扩展,将 Date 转化为指定格式的String// 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) // 例子: // (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2006...原创 2019-10-09 15:41:41 · 167 阅读 · 0 评论 -
图片预览
HTML<div class="layui-upload-list"><img class="layui-upload-img" src="url" style="width: 92px; height: 92px;" id="image" onclick="onImgThumbnail("url");"></div>点击图片展示效果jsfun...原创 2019-09-10 10:04:30 · 92 阅读 · 1 评论 -
文件下载
HTML<div class="layui-upload-list"> <img class="layui-upload-img" src="plug-in/easyui/themes/icons/pdfIcon.png" style="width: 92px; height: 92px;" id="idTongdunUrlEleView" onclick="onDownlo...原创 2019-09-10 09:57:49 · 101 阅读 · 0 评论 -
layui ajax 省市区 三级联动
默认省有值省/** * 省市区三级联动 * @param province_select 省 * @param city_select 市 * @param area_select 地区 */ form.on("select(province_select)",function(data){ var _thisObj = data.elem; var cityI...原创 2019-09-02 14:49:50 · 628 阅读 · 0 评论 -
当前时间 加上 随机数
function randomNumber() { var dataTime = new Date().getTime(); var count = 3000; var num = Math.floor(Math.random()*count); var randomNumber = "G" + dataTime+''+num; return random...原创 2019-08-30 09:21:27 · 946 阅读 · 0 评论 -
layui 获取 单选框 Value 值
form.on('radio(onRadioValue)', function(data){ var val = data.value; var _this = data.elem.parentNode; var hiddenId = $(_this).find("input[type='hidden']")[0].getA...原创 2019-08-22 09:37:48 · 3932 阅读 · 0 评论 -
layui 遍历复选框选中的value 值,拼接一个字符串传入后台
layui.use(['form'],function () { var form = layui.form; form.on('checkbox(onCheckVal)', function(data){ var checkStr = ''; var _this = data.elem.parentNode; ...原创 2019-08-21 17:50:28 · 1563 阅读 · 0 评论 -
获取当前时间
function mCurrentTime(){ var newDate = new Date; var year = newDate.getFullYear(); //获取当前年 var month = newDate.getMonth() < 10 ? "0" + (newDate.getMonth() + 1) : newDate.getMonth() + 1;...原创 2019-08-20 14:04:30 · 189 阅读 · 0 评论