
Javascript
李逸风
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JS冒泡排序 + reduce 将数组排序并将多维数组变一维数组
通过Reduce迭代协同冒泡排序,实现将多维数组降为一维数组并进行从小到大排序。原创 2022-10-28 09:32:46 · 781 阅读 · 1 评论 -
JS只用一行代码将多维数组变为一维数组
JS利用递归将多维数组处理为一维数组数据原创 2022-10-24 10:40:22 · 712 阅读 · 0 评论 -
【系统性、全面性的学习JS数组】
全方位,系统性的学习一遍数组。整篇满满的全是干货,堪称数组的百科全书。原创 2022-10-13 10:25:55 · 444 阅读 · 0 评论 -
自定义 select 下拉框 多选插件
这个插件主要是解决一些比如需要下拉多选 和 下拉层级关系 而生的这是预览图这是之前比较早一段时间写的,现在拿出来分享一下,希望能帮助到有需要的人。源码下载:百度网盘: https://pan.baidu.com/s/1ggWQDij密码: 9kqy原创 2018-02-07 17:59:41 · 1553 阅读 · 0 评论 -
js判断数组内是否有重复值
var arr = ['1','2','3','1'];var s = arr.join(",")+",";for(var i = 0; i < arr.length; i++){ if(s.replace(arr[i]+",","").indexOf(arr[i]+",") > -1) { alert('数组内有重复值:'+arr[i]);转载 2018-03-22 15:36:46 · 889 阅读 · 0 评论 -
js获取url链接携带的参数值
window.location.search.split("id=")[1]原创 2018-05-14 15:43:04 · 2076 阅读 · 0 评论 -
js字符串转数组,去重,并进行排序。
var obj = { a : '0', b : '1', c : '0', d : '6', e : '11', f : '1', ...原创 2018-03-26 10:07:29 · 2540 阅读 · 0 评论 -
js 限制input只能输入中文、英文和数字
通过replace来替换不符合要求的数据$(document).on('keyup','[name="layerName"]',function(){ $(this).val(testLayerName($(this).val())); }); $(document).on('paste','[name="layerName"]',function(){ $(this).val(t...转载 2018-07-18 16:20:26 · 6287 阅读 · 0 评论 -
简洁高效把数据从前端传到后台
前端将from表单中输入的数据传到后台有和很多种办法,这种是比较高效的办法。单条数据可以直接通过存在一个对象里,按key和value键值对拼好就行。多条数据就可以把媒每个对象依次存到数组里,最后转成json数据传到后台。var arrData = [], data = {};$('#pcTbody tr').each(function(i){ data = {}; ...原创 2018-08-10 09:02:12 · 5180 阅读 · 2 评论 -
用一个例子对比Jquery和Vue理解面向对象编程
通过实现一个点击一个按钮,将input框中输入的内容放到ul列表里首先,jq的通常写法$('#btn').click(function(){ $('#list').append("<li>" + $('#input').val() + "</li>"); $('#input').val('');});jq通常写法就是按钮点击时将input输入...原创 2018-08-28 16:15:19 · 2594 阅读 · 0 评论 -
ECharts 修改柱状图、折线图、饼状图颜色样式,数据过多时添加X轴滚动条。
直接从官网上拿的是基础的样式,这里直接上一波图对比一下柱状图:修改后的柱状图:折线图:修改后的折线图:饼图(环形图):修改后的饼图(环形图): 效果显而易见,接下来直接上实现代码// 基于准备好的dom,初始化echarts实例var timeStatistics = echarts.init(document.getElemen...原创 2018-09-13 18:07:51 · 17223 阅读 · 0 评论 -
for循环,倒序循环
首先:有一组数据,每个都和这个一样 asdfafd1kj3jh5kj43bb55jh2kjhkj5 随机的英文和数字组合。现在需求需要获取每条数据的后两个数字并给它加上span标签。一般来说,正序的for循环就可以了。从头开始循环,我刚开始也是这样想的。但是有几个问题也就出来了1. 必须要循环完整条数据的每一个值2.还要先把循环到的每个数字都保存起来,然后再去获取后两位数字的位...原创 2018-11-29 11:04:06 · 11854 阅读 · 0 评论 -
前端js过滤html标签和<>、空格等产生的特殊符合
//去除html标签function deleteHtmlTag(str){ str = str.replace(/]+>|&[^>]+;/g,"").trim();//去掉所有的html标签和 之类的特殊符合 return str;}原创 2018-01-29 14:10:12 · 7829 阅读 · 0 评论 -
js正则过滤英文左右尖括号<>
function toTxt(str) { var RexStr = /\/g; str = str.replace(RexStr, function(MatchStr) { switch (MatchStr) { case "<": return " "; break; case ">":转载 2017-10-26 15:50:44 · 3642 阅读 · 0 评论 -
一行代码实现jq选项卡切换
$('.queryNav li').click(function() { $('.content').children().eq($(this).index()).show().siblings('.queryContent').hide();});原创 2017-06-15 15:27:08 · 5015 阅读 · 0 评论 -
jqeury checkbox全选/反选 ,子选项全选,全选选中
// 全选/反选$('input[name="checkall"]').click(function() { $('input[name="checkone"]').prop("checked", this.checked); });//子选项全选,全选选中$('input[name="checkone"]').click(function() { var leng...原创 2017-06-09 11:56:59 · 1034 阅读 · 0 评论 -
js阻止冒泡,兼容写法。
有几次遇到a链接里面包含click点击方法,这时候会触发click事件,还会触发a链接跳转。这时候就需要阻止冒泡了。添加event.stopPropagation();就可以了。在chrome上可以使用。本以为万事大吉了,没想到火狐不支持event事件。既然问题来了,就得解决。所以搜遍了百度,得到了以下的代码。//兼容火狐 获取event方法function getEvent(){ if...转载 2017-05-03 20:19:45 · 1812 阅读 · 0 评论 -
jq动态添加input元素无法使用My97DatePicker日期插件解决办法
记录一下,方便以后查找。加上在后面加上on事件即可。$('body').on('focus', 'input[name="tremTime"]', function(event) { WdatePicker({skin:"whyGreen",dateFmt:"yyyy-MM-dd"});});2018-3-7 更新遇到一个功能,要连续使用多个日期选择器,两个的时候,可以互为设置大小日期,...原创 2017-04-27 16:15:10 · 2523 阅读 · 0 评论 -
js判断选择时间是否大于当前实际时间
//判断当前选择时间是否小于是当前实际时间function contrastTime(start) { var evalue = document.getElementById(start).value; var dB = new Date(evalue.replace(/-/g, "/"));//获取当前选择日期 var d = new Date(); var str = d.getF...转载 2017-07-06 15:52:37 · 29764 阅读 · 0 评论 -
js循环获取一组数里的最大值
var mh = []; $('#ulWrap li').each(function() { var chiNum = $(this).text(); mh.push(chiNum); }); var maxh = Math.max.apply(null, mh)转载 2017-07-25 11:13:12 · 8555 阅读 · 0 评论 -
请求跨域问题 解决办法之 - jsonp
// 2018-03-26更新以下的代码是前端部分的,后台部分代码可以参考:java: https://www.cnblogs.com/ciscoo/p/6412731.htmlphp: https://www.cnblogs.com/xiezn/p/5651093.html还有一种办法是,jquery ajax 封装的jsonpajax请求数据时如果遇到报No 'Access-Control-A...原创 2017-08-24 10:08:58 · 568 阅读 · 0 评论 -
js截取字符串第一个和最后一个字符
var s = '.str,'; s = s.substring(1,s.length-1); //str转载 2017-08-28 11:25:05 · 43425 阅读 · 0 评论 -
js禁止enter回车事件方法
js版document.onkeydown = function(e) { var ev = (typeof event!= 'undefined') ? window.event : e; if(ev.keyCode == 13) { return false; }}jQuery版$(window).keydown( function(e) { var key =转载 2017-09-15 15:03:33 · 13194 阅读 · 1 评论 -
jquery设置My97DatePicker日期选择插件只能以今天为起点。
设置My97日期选择插件只能以今天为起点,今天以前的不能选择。首先把input标签上的onFocus属性给去掉。然后在js文件里设置focus事件。//设置开始时间为今天function setNow(){ var myDate = new Date(); var year = myDate.getFullYear(); var month = myDate.原创 2017-11-07 10:18:19 · 3992 阅读 · 0 评论 -
对js闭包的理解
闭包是外部函数嵌入一个内部函数,然后内部函数调用外部函数的变量的函数。原创 2017-07-15 18:01:36 · 232 阅读 · 0 评论 -
js原生touch事件实现微信语音按住录音,上滑取消。
由于在微信公众号上要开发语音聊天功能,前端需求就需要有一个类似微信的语音聊天,我看了下微信的语音,操作流程就是按住录音,滑动超出一定距离就取消发送。需求确定了,下面就是敲代码了 lee-voice *{ margin: 0; padding: 0; } html,body{ background: #fff; } .btn{ pos原创 2017-10-31 09:58:22 · 11937 阅读 · 3 评论 -
js限制inpu只能输入数字
通过onkeyup事件,正则验证非数字输入则替换为空,达到只能输入数字的方法。转载 2017-11-22 09:53:16 · 407 阅读 · 0 评论 -
js正则验证人名,包含·(类似卡尔·马克思)
最近在做一个验证人名,本来以为只验证中文名,限制一下输入字数就可以了/^[\u4E00-\u9FA5\uf900-\ufa2d]{2,4}$/但是,后面项目说要加上能验证少数民族名,这就来了,中间的点是个麻烦事,于是就开始了各种找资料,最终解决办法如下/^[\u4E00-\u9FA5\uf900-\ufa2d·s]{2,20}$/感谢https://segmentfault.com/q/10100原创 2017-06-23 15:54:25 · 26773 阅读 · 5 评论