
JavaScript
文章平均质量分 62
可乐6666
一个专注于Web前端的程序猿,且有从前端向后台、产品经理转变的想法,充满新奇的想法并正在付诸于实际,幻想着有一天能升职加薪,当上总经理,出任CEO,走上人生巅峰!
展开
-
javascript判断不同浏览器和操作系统
web页面在不同浏览器和操作系统的识别var systemVersion="";function brover(){ varbrowser = { versions: function () { var u = navigator.userAgent, app =navigator.appVersion;原创 2016-12-04 20:43:25 · 1151 阅读 · 0 评论 -
jquery.ajax()向后台传递数组数据问题,java后台无法接受
使用jquery ajax前端向后台传数据的时候有时候会传数组数据,而java后台同学接收到的数据不对,添加traditional:true问题解决原创 2017-10-12 10:29:43 · 5293 阅读 · 0 评论 -
pc端点击图片放大效果
1、在pc端会遇到点击图片,然后让页面添加蒙版,图片居中放大的效果;效果图如下2、代码实现方式:问题解决 图片放大 body{background-color: #E8E8E8;} $("body").on('click','原创 2017-10-12 13:58:23 · 7521 阅读 · 1 评论 -
只保留表格表头,其他内容清空
使用jquery只保留表格中表头一行,其他的内容代码清空的代码。$("table tr:not(:first)").remove();原创 2018-02-07 11:12:37 · 3034 阅读 · 0 评论 -
ajax动态获取select中option内容,并添加点击事件
html代码:js代码://ajax请求,封装的get请求方法Get(GETITEMSCURRENTCODE,provOption,function(data){ if(data.code == 0){ var html = ''; var len = data.data.length; for(var i = 0 ; i< len;i++){ html = htm原创 2018-02-07 11:22:28 · 6488 阅读 · 1 评论 -
jquery 父、子页面之间页面元素的获取,方法的调用
一、jquery 父、子页面之间页面元素的获取,方法的调用:1. 父页面获取子页面元素: 格式:$("#iframe的ID").contents().find("#iframe中的控件ID").click(); 实例:$("#ifm").contents().find("#iBtnOk").click(); // ifm 为 标签 id; iBtnOk转载 2018-02-07 11:31:18 · 436 阅读 · 0 评论 -
echarts中toolbox增加自定义图标和事件
1、echarts提供了丰富的图标,如提供了 saveAsImage保存图片 restore 配置项还原 dataView数据视图工具 dataZoom 数据区域缩放 magicType 动态类型切换 brush 选择组件的控制按钮等。2、在实际开发过程中,根据需求需要自定义图标及功能3、实现方式:除了各个内置的工具按钮外,还可以自定义工具按钮。echarts官方配置文档中中为注意,自定义的工...原创 2018-05-15 10:21:34 · 29995 阅读 · 5 评论 -
JavaScript函数参数中值传递和引用传递
先看一段代码//引用传递 以数组为例var arr = [1,5,3,6,46,12];var str = arrFun1(arr);console.log('str==' + str);//原数组*2console.log('arr==' + arr);//arrFun1方法中使用arg去接传参,因此arr数组不会改变var num = arrFun2(arr);console.lo...原创 2018-06-06 11:14:07 · 1169 阅读 · 0 评论 -
Js中对象的深拷贝和浅拷贝
浅拷贝:只拷贝对象的基础属性值,对属性值为对象或数组的属性则拷贝指针。 深拷贝:拷贝对象的所有属性作为一个全新的对象。拷贝前后的对象互不影响。浅拷贝仅仅是指向被复制的内存地址,如果原地址中对象被改变了,那么深拷贝出来的对象也会相应改变。一、对象引用对象引用容易理解,直接赋值,修改复制后的数组,原对象会随之改变。//对象引用var boy = { age:18 }var girl = ...原创 2018-07-10 18:19:44 · 5958 阅读 · 2 评论 -
JS数组的深拷贝和浅拷贝
一、浅拷贝在js中操作数组过程中,会需要把数组进行备份,直接赋值如下://浅拷贝 直接赋值吧var arr1 = ["前端","安卓","苹果"];var arr2 = arr1;arr2[0] = "后端";console.log("原始值:" + arr1 );//后端,安卓,苹果console.log("新值:" + arr2);//后端,安卓,苹果理解:对于数组,如果只原创 2018-07-10 19:21:24 · 2059 阅读 · 0 评论 -
js获取上一页访问的URL地址
返回上一页我们可以使用history.go(-1)或者history.back();document.referrer记录上一页的url原创 2017-10-11 16:49:43 · 4170 阅读 · 0 评论 -
HTML页面跳转的方法
1、html中使用meta中跳转,通过meta可以设置跳转时间和页面 2、a标签直接跳转百度一下3、通过javascript中实现跳转// 直接跳转window.location.href='index.html';// 定时跳转setTimeout("javascript:location.href='index.html'", 5000);其原创 2017-07-28 12:05:37 · 222121 阅读 · 5 评论 -
html中实现添加水印的功能
最近项目需求中需要在html中添加水印效果,试验了一下几种方法1、使用背景图添加水印2、使用定位添加水印3、使用js添加可配置控制水印原创 2017-08-21 18:45:24 · 30572 阅读 · 0 评论 -
移动端高清、多屏适配方案
移动端高清、多屏适配方案转载自:http://www.cnblogs.com/lovesueee/p/4618454.html背景开发移动端H5页面面对不同分辨率的手机面对不同屏幕尺寸的手机视觉稿在前端开发之前,视觉MM会给我们一个psd文件,称之为视觉稿。对于移动端开发而言,为了做到页面高清的效果,视觉稿的规范往往会遵循以下两点:转载 2016-06-27 16:23:21 · 384 阅读 · 0 评论 -
javascript中闭包、作用域理解
1、if (!("a" in window)) { var a = 1;}alert (a);分析:首先会解析所有函数,其次是var声明的变量,但是不会赋值。因为javascript没有块的概念。像for(var i in array)这里的i依然是全局变量。执行顺序是: 1.var a;//声明一个变量,但是不会赋值 2.if语句,全局变量相当于原创 2016-11-02 10:40:29 · 249 阅读 · 0 评论 -
Js批量定义变量及使用
Js批量定义变量及使用原创 2017-02-07 11:20:20 · 6232 阅读 · 0 评论 -
使用闭包为相似元素添加点击事件
闭包为相似元素添加点击事件原创 2017-02-07 11:43:09 · 834 阅读 · 0 评论 -
阻止事件冒泡、取消默认事件
1、事件冒泡的由来!事件发生需要有事件源,即引发这个事件的对象。事件发生后,事件源本身没有处理事件的能力,如:我们给div添加一个点击事件,但div本身并不能处理这个事件,事件必须传播,达到能够处理本事件的代码中。就是要找到处理该div点击事件的函数。事件冒泡:就是通过事件冒泡找到找到处理点击事件的函数。事件冒泡是根据DOM中的对象树,以此向上查找。如果父节点有执行该点击事件的函数或可原创 2017-02-16 14:04:10 · 481 阅读 · 0 评论 -
HTML5菜单栏切换实现底部滑块滑动效果实现
1、使用html+css+js实现导航切换动画效果原创 2017-01-16 17:36:49 · 10220 阅读 · 0 评论 -
和空格区别及去除区别
1、html中提供了6中空格,分别为 &ensp;&emsp;&thinsp;&zwnj;&zwj;具体区别看参考:http://www.cnblogs.com/chenshihaook/p/6186343.html2、 为不换行空格,全称No-Break Space,使用最多的空格,它是按下space键产生的空格。在HTML中,如果你用空格键产生此空格,空格是不会累加原创 2017-02-16 16:13:50 · 7217 阅读 · 0 评论 -
jquery中on动态绑定阻止冒泡事件异常
绪论:如果动态生成的元素用on来绑定事件,会根据selector不同,阻止冒泡的结果也不同。原创 2017-02-17 17:01:15 · 7010 阅读 · 1 评论 -
注册登录时输入11位手机号,不能输入字母和特殊字符,input number类型去掉上下加减箭头
1、如果使用type=“number”,则为造成能输入“-”、‘+’和“.”,在type为number的时候要可以输入加号、减号和小数点的。2、在为number类型时,会产生上下可以加减的箭头3、限制输入框为只能输入最大为11为数字4、密码输入为6-16为数字和字母的组合原创 2017-08-08 15:34:30 · 8693 阅读 · 0 评论 -
Promise和ajax配合使用
1、声明Promise对象的方式。创建Promise对象,根据业务需求判断执行成功或者失败,成功调用resolve(),失败调用reject()// 方法1let promise = new Promise ( (resolve, reject) => { if ( success ) { resolve(res) } else { ...原创 2018-08-03 14:16:45 · 3206 阅读 · 0 评论