js
文章平均质量分 57
z__a
心有猛虎 细嗅蔷薇
展开
-
输入一个正整数n,输出所有和为n连续正数序列(例如:15输出 [ [1,2,3,4,5 ] , [ 4,5,6 ] , [ 7,8 ] ] )
连续正数序列:公差为1的等差数列 function get_value(value) { let num = value let arr = [] let newnum = 0 if (num % 2 == 1) { arr.push([(num - 1) / 2, (num + 1) / 2...原创 2019-11-07 10:28:07 · 1295 阅读 · 0 评论 -
本地读取txt文件将特定字符串转为json数组三条一组
text文件内容"a":"w11""b":"w12""c":"w13""a":"9""b":"w22""c":"w23""a":"w31""b":"w32""c":"w33"逻辑代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8">...原创 2019-10-21 11:08:31 · 553 阅读 · 0 评论 -
正则匹配[ ]中内容适用于replace
var newMsgFrom = '啊实[尴尬]打实[呲牙]大所大[偷笑]所大撒多' var arr= newMsgFrom.match (/\[[^\]]+\]/g)输出结果:原创 2018-01-31 14:25:30 · 373 阅读 · 0 评论 -
js 将复制面板的粘贴内容,样式标签去除(类似web微信输入框div)
因为最近在做一个输入框支持表情文字所以输入框只能使用div了但是复制回来的内容会带样式html标签这显然很不合理,详细如下:以复制Bootstrap内容为实例,复制内容如下:粘贴处理后如下图所示:完全的将复制来的css样式,Html标签去除并且会把内容处理成有规律的格式如下图:如果感觉上面的叙述完全符合您的标准那么就废话不多说直接上代码吧!page3-e原创 2018-01-19 16:01:38 · 5001 阅读 · 0 评论 -
盘点8种CSS实现垂直居中水平居中的绝对定位居中技术
Ⅰ.绝对定位居中(Absolute Centering)技术我们经常用margin:0 auto来实现水平居中,而一直认为margin:auto不能实现垂直居中……实际上,实现垂直居中仅需要声明元素高度和下面的CSS:[css] view plain copy.Absolute-Center { margin: auto; position: absolute; top: 0; ...转载 2018-03-23 10:40:04 · 187 阅读 · 0 评论 -
angular gulp gulpfile.js
gulp-htmlmin:压缩html文件gulp-imagemin:压缩图片imagemin-pngquant:深度压缩png图片gulp-cache:只压缩修改的图片gulp-minify-css:压缩CSS文件gulp-make-css-url-version:给css文件引用文件加版本号(文件MD5)gulp-rev-append:通过正则(?:href|src)=”(.*)[?]rev=...原创 2018-04-08 16:08:19 · 492 阅读 · 0 评论 -
select 多次选择option 多个option selected解决方案
问题如图所示:动态渲染后对select 中的option 多次进行选择,option selected多个这会导致显示出错解决方案:每次动态渲染时清空 option selected属性$(".four-select option").removeAttr("selected");.four-select 为所选择的元素...原创 2018-04-10 10:10:29 · 7245 阅读 · 2 评论 -
HTML5中的Web Notification桌面通知(微信提示框)
一、传统的通知实现通知可以说是web中比较常见且重要的功能,私信、在线提问、或者一些在线即时通讯工具我们总是希望第一时间知道对方有了新的反馈,这个时候,就需要页面给予即使的通知。在以前,我们的通知实现主要是通过闪烁页面的标题内容来实现,实现原理其实很简单,就是定时器不断修改document.title的值。例如:setInterval(function() { var title = do...转载 2018-04-13 16:37:23 · 6443 阅读 · 0 评论 -
js 请求后台路径文件下载
一直在做聊天系统,今天要加文件下载的功能,大体思路是这样:1.发送请求告诉后台我要下载这个文件2.后台下载当前文件上传服务器3.后台返回文件下载路径我的大致代码如下var remobeId = new FormData()remobeId.append('id', IsIdss)$http({ method: 'POST', url: $rootScope.link1 + "/chat...原创 2018-05-24 16:05:03 · 6962 阅读 · 0 评论 -
Echarts地图颜色等相关解析
Echarts是一款开源、功能强大的数据可视化产品。之前做图表一直都是使用Highcharts来做的,Echarts与Highcharts大致用法差不多,最近用到了Echarts的地图功能,把官网上的两个例子整合了一下终于达到了要求。贴出来跟大家分享一下。另附上新疆各市县经纬度js文件一份(xjGeoCoord.js)先来晒一个效果图吧下面就来看一下代码如果实现一、引用的css与js[html...转载 2018-06-06 16:14:47 · 11284 阅读 · 0 评论 -
download.js 实现txt,js文件等浏览器下载 而不是打开
现在本人正在做聊天系统,最近支持收发文件,那下载当然是不可避免的1.第一步想的是open一个窗口下载文件但事实证明显然不合适,现在的浏览器都是会主动拦截弹窗2.a通过download属性通知浏览器下载,但是又有一个问题,针对rar结尾的压缩文件当然是没有问题的,但是例如js,txt的浏览器会自动解析,这然就会造成文件不是下载而是预览显然不符合要求3.后来找到了一个 “download.js” 地...原创 2018-05-31 10:25:31 · 18329 阅读 · 2 评论 -
javascript实现生成并下载txt文件
下面的简单函数允许您直接在浏览器中生成文件,而无需接触任何服务器。它适用于所有HTML5就绪的浏览器,因为它使用了<a>的下载属性:function download(filename, text) { var element = document.createElement('a'); element.setAttribute('href', 'data:text...转载 2018-09-11 14:45:14 · 23459 阅读 · 7 评论 -
Angular-生成二维码
使用Angular2生成二维码是非常简单的,有两个库提供支持:angular2-qrcode(不支持中文)、ng2-qrcode 。安装在项目中打开“终端”,运行以下命令:安装angular2-qrcodenpm install angular2-qrcode --save 安装ng2-qrcodenpm install ng2-qrcode --save用法在使用...原创 2018-09-11 16:56:20 · 4845 阅读 · 0 评论 -
**万能的“一键复制到剪贴板”,支持IE、火狐、谷歌及移动版浏览器**
万能的“一键复制到剪贴板”,支持IE、火狐、谷歌及移动版浏览器 万能的“一键复制到剪贴板”,支持IE、火狐、谷歌及移动版浏览器 说到点击按钮“复制到剪贴板",大家都可能用过,但是之前的实现方不是只支持某些浏览器,就是要在网页内嵌swf(Flash)文件。 这两种方法:第一种不能很好的兼容多数浏览器,...转载 2018-10-17 11:33:11 · 988 阅读 · 0 评论 -
正则匹配[ ]中内容适用于replace
var newMsgFrom = '啊实[尴尬]打实[呲牙]大所大[偷笑]所大撒多' var arr= newMsgFrom.match (/\[[^\]]+\]/g)输出结果:原创 2018-01-31 14:21:18 · 355 阅读 · 0 评论 -
正则匹配HTML标签(div,p等~~)适用于replace
var newMsgHandle =whatSay.replace(//g, '')上面是一个字符串中替换掉所有div标签的小例子,上面的征辟适用于所有html标签的匹配,只要将替换即可简单实用有帮助的点个赞原创 2018-01-31 10:52:43 · 22995 阅读 · 3 评论 -
select标签下option标签里value属…
1:value的用处select >option value = "A">Boption>select>123123其中“A”“B”有何区别,各自代表什么意思?答案:B是显示在网页上的内容 A是实际传给后台表单处理程序 比如select > option value = "class1">际传给后台表单处理程序option>select原创 2017-08-16 18:30:20 · 1277 阅读 · 0 评论 -
Javascript获取select下拉框选中的…
现在有一id=test的下拉框,怎么拿到选中的那个值呢?分别使用javascript原生的方法和jquery方法text1text2code:一:javascript原生的方法 1:拿到select对象: var myselect=document.getElementByIdx_x("test"); 2:拿到选中项的索引:var index=myselect.原创 2017-08-16 18:30:23 · 328 阅读 · 0 评论 -
HTML5读取本地文件
常见的语言比如php、shell等,是如何读取文件的呢?实际上,大多数语言都需要先获取文件句柄,然后调用文件访问接口,打开文件句柄,读取文件!那么,HTML5是否也是这样的呢?答案是肯定的!HTML5为我们提供了一种与本地文件系统交互的标准方式:FileApi。该规范主要定义了以下数据结构:FileFileListBlobHTML5访问本地文件系统时,需要原创 2017-08-16 18:30:26 · 824 阅读 · 0 评论 -
web app 点击复制代码
textarea id="contents" cols="40" rows="5">textarea>br />input type="button" onClick="jsCopy();" value="复制" />div id="app" class="container"> div style="width: 100%; height: 100%; overflow: auto原创 2017-08-21 09:16:42 · 1494 阅读 · 0 评论 -
分享到QQ,微信,微博等
分享到QQ,微信,微博等 scalable=0"> #set($jq="$") function init()原创 2017-08-22 13:56:21 · 887 阅读 · 0 评论 -
wepapp 实现qq分享
首先,在微信的右上角公众号名称->功能设置->js接口安全域名首先引入:微信接口js,http://res.wx.qq.com/open/js/jweixin-1.0.0.js11其次,对分享进行一个配置:wx.config({ debug: true, appId: 'YOUR_APPID', timestamp: 14原创 2017-08-22 14:03:50 · 691 阅读 · 0 评论 -
web app调用微信、qq、等分享接口
由于小编正在着手一个项目,其中就有商品分享这一模块,要求将该商品的文字,图片,一些介绍等分享到微信、qq、微博等,那么今天小编就来给大家分享下我的操作流程1.打开网址 http://wiki.mob.com/%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90-13/(Mob)一、添加应用先从http://mob.com/login登录(如无帐号原创 2017-08-22 14:39:06 · 3319 阅读 · 0 评论 -
ios,android,pc一键复制兼容亲测有效
这是一个复制到功能,适用于桌面和移动浏览器。这几天正在做一个公众号开发,里面遇到了点击一键复制的问题,安卓是没问题的,可是ios点击一键复制没有作用,这可真的是难倒了小编,后来小编不断查找资料整理出来了一个解决方法,亲测可用 如下:特征对于Internet Explorer 4+,Chrome 42+,Firefox 41+,Opera 29+和移动浏览器,点击“复制到剪贴板”:Ch原创 2017-08-28 11:45:28 · 2392 阅读 · 1 评论 -
兼容所有浏览器的复制到剪切板功能,悬浮层不能复制问题解决
浏览器复制其实是一个十分令人头疼的问题,因为这涉及到浏览器安全,所以浏览器本生不会提供相应接口,我们也没有办法通过纯js来实现这个功能,但是你会看到很多网站,如百度云盘他们却做到了这个功能,那究竟他们是如何实现的,今天就让我带你去看看他们的秘密。 首先这个功能对我是十分重要的,因为去转盘网的私密分享必须要具备这个功能,截图如下: 只要你点击点我复制按钮原创 2017-08-24 14:09:55 · 397 阅读 · 0 评论 -
pc端emoji表情
Emoji 是可以插入文字的图形符号。它是一个日语词,e表示"絵",moji表示"文字"。连在一起,就是"絵文字"。Emoji 在上个世纪90年代,由日本电信商引入服务,最早用于在短消息之中插入表情。2007年,苹果公司的 iPhone 支持了 Emoji,导致它在全世界范围的流行。国内的聊天应用也都支持 Emoji 。QQ默认经典表情从2003年开始一直支持到现在。Unicode 标转载 2017-09-22 12:13:06 · 8810 阅读 · 0 评论 -
js 字符串替换数组元素一 一对应
例如有一个文本'abc{xdf}efg{dfg}ijk{232}'正则是{.*?},匹配每一个{}里面的东西现在我有一个数组['d','h','l']请问怎么才能用数组按顺序替换掉{}里的内容,变成abcdefghijkl注意实际情况是数组的长度是未知的,也就是说正则匹配到的个数是未知的。解决方案:var str = 'abc{xdf}efg{dfg}ijk原创 2017-11-13 21:06:54 · 2380 阅读 · 0 评论 -
可编辑的div中光标位置插入对应内容(img,字符串------)
> html> head> meta http-equiv="Content-Type" content="text/html;charset=utf-8"/> title>UMEDITOR 简单功能title> meta http-equiv="Content-Type" content="text/html; charset=utf-8"/原创 2017-11-15 00:13:19 · 2469 阅读 · 1 评论 -
jquery datatables 参数配置及其数据更新
1:导入包: URL:http://www.datatables.net/ 分别导入css和js文件Html代码 style type="text/css" title="currentStyle"> @import "css/demo_page.css"; @import "css/demo_table.css";转载 2017-12-26 16:24:56 · 6275 阅读 · 0 评论 -
js前端解析excel文件
js前端解析excel文件使用纯Javascript解析excel文件。使用的是开源的解析excel的js库:sheetjs。github地址:https://github.com/SheetJS/js-xlsx 首先引用JS库script src="od.js">script>script src="jszip.js">script>script src="xlsx.js原创 2017-08-16 18:30:15 · 5640 阅读 · 0 评论