js
文章平均质量分 91
上官飞蓬
这个作者很懒,什么都没留下…
展开
-
单击页面随机显示文字
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><met原创 2019-03-12 15:04:10 · 1527 阅读 · 0 评论 -
js获取url中的中文参数出现乱码解决
js获取url中的中文参数出现乱码解决在项目开发中,我们有时往往需要向地址栏传递参数,有时也需要获取地址栏里的参数,今天分享下关于地址栏传递的中文参数,获取出现乱码的解决方法。代码如下:/** * 取地址栏的参数 * * @param key * key为传递的参数名称 例如 http://localhost/test/test.html?p=广东&c=珠海,key转载 2017-12-08 15:49:51 · 585 阅读 · 0 评论 -
js获取url参数值
js获取url参数值今天碰到要在一个页面获取另外一个页面url传过来的参数,一开始很本能的想到了用 split("?")这样一步步的分解出需要的参数。后来想了一下,肯定会有更加简单的方法的!所以在网上找到了两个很又简单实用的方法,mark下方法一:正则分析法 function getQueryString(name) { var reg = new RegE转载 2017-12-08 15:44:34 · 506 阅读 · 0 评论 -
js蛋疼的Class(获取class对象)
js蛋疼的Class(获取class对象)之前处理class对象被迫用jquery,以为JavaScript不支持class。确实百度某些大神也说js不待见class对象,就这样本菜放弃了原生js。今天偶然发现一片文章吐槽jquery拥抱JavaScript,原文地址。其中就提到了js的document.getElementsByClassName比jquery的$(classSele转载 2017-12-08 15:43:20 · 1545 阅读 · 0 评论 -
JS 对象(Object)和字符串(String)互转
利用原生JSON对象,将对象转为字符串[javascript] view plain copyvar jsObj = {}; jsObj.testArray = [1,2,3,4,5]; jsObj.name = 'CSS3'; jsObj.date = '8 May, 2011'; var str = JSON.st转载 2017-12-08 15:39:25 · 30780 阅读 · 1 评论 -
jQuery滚动监听,实现商城楼梯式导航、滚动监听根据滚动条所处的位置来自动更新导航项
话不多说,上局部效果图:html结构,左侧定位的导航需要一个ul,中间内容,我是直接截得图片,为了效果省事,也是用的ul,最后你们要用的话也可以用ul,或者div,但是每个区域得是一个div,例如,精选的放一个div,女装的放一个div,所有的区域都套在一个大的div里面,也就是类似于ul>li的结构(只提供html结构和jQuery,样式的话根据设计稿):div class=转载 2017-11-20 14:18:57 · 689 阅读 · 0 评论 -
ajax同步处理(使得JS按顺序执行)
在项目中碰到一个问题:图一:图二:函数1代码:这里是因为有ajax请求,默认的是异步的//点击分页页码,请求后台返回对应页码的数据function getdata(fewPage,flag,content){ $.getJSON(getUrl()+'/myAccount/getMyOrders.do?curPage='+fewPage+'转载 2017-11-06 10:21:03 · 3417 阅读 · 1 评论 -
神奇的单项选择题和多项选择题答案js选项生成算法
选项答案可以用纯数字存储(其实这种也是很好处理选择答案的的方法),这就依靠js的选项生成算法了以及后台的选项生成算法js选项生成算法(A~Z) function getCharStringByInteger(ind) { var ret = ""; for (var i = 0; i < 26; i++) {原创 2017-08-31 16:45:34 · 5255 阅读 · 0 评论 -
js 获取元素所有兄弟节点实例
现在在js中要获取兄弟节点有两种常用的方法,一种是利用js来遍历,另一种是利用jquery来获取,下面小编来给大家介绍一下.比如一个ul里面有10个li,而第3个li上有特殊的样式(比如颜色为红色,其他为黑色)。我想把其他所有li——不包括红的li——的颜色也设为红色,此时,就需要获得红li的所有兄弟节点。兄弟,就是和你平辈的,既不是上一级也不是下一级,而且可能有比你大的(转载 2017-06-22 13:54:07 · 1818 阅读 · 0 评论 -
JS 获取浏览器高度和宽度
JS获取浏览器高度和宽度IE中:document.body.clientWidth ==> BODY对象宽度document.body.clientHeight ==> BODY对象高度document.documentElement.clientWidth ==> 可见区域宽度document.documentElement.clientHeight ==>转载 2017-06-22 14:02:04 · 442 阅读 · 0 评论 -
前端构建工具gulpjs的使用介绍及技巧
前端构建工具gulpjs的使用介绍及技巧gulpjs是一个前端构建工具,与gruntjs相比,gulpjs无需写一大堆繁杂的配置参数,API也非常简单,学习起来很容易,而且gulpjs使用的是nodejs中stream来读取和操作数据,其速度更快。如果你还没有使用过前端构建工具,或者觉得gruntjs太难用的话,那就尝试一下gulp吧。本文导航:gulp的安装开始使用g转载 2017-06-22 14:05:56 · 317 阅读 · 0 评论 -
JS 实现复制到剪贴板
[javascript] view plain copy "http://www.w3.org/1999/xhtml"> "Content-Type" content="text/html; charset=gbk" /> 复制到剪贴板 "http://img3.job1001.com/js/jquery-1.转载 2017-06-22 14:10:12 · 326 阅读 · 0 评论 -
JS 删除字符串最后一个字符的几种方法
字符串:string s = "1,2,3,4,5,"目标:删除最后一个 ","方法:1、用的最多的是Substring,这个也是我一直用的s=s.Substring(0,s.Length-1)2、用 RTrim,这个我原来只知道用来删除最后的空格,也没有仔细看过其它的用法,才发现可以直接trim掉一些字符s=s.ToString().RTrim('转载 2017-06-22 14:12:16 · 2111 阅读 · 0 评论 -
JS 兼容各个浏览器的本地图片上传即时预览效果
很早以前 在杭州银行工作曾经碰到这么一个需求,当时也是纠结了很久,也是google了很久,没有碰到合适的demo,今天特意研究了下这方面的的问题,所以也就做了个简单的demo来实现 本地上传图片即时预览效果。其在标准浏览器(firefox,chrome,IE10等其他浏览器)用了HTML5中的内容实现图片即时预览效果。在IE10以下浏览器用了滤镜来解决图片显示问题。在看代码之前,先让我们来了解以下转载 2017-06-22 14:17:01 · 499 阅读 · 0 评论 -
js 读取本地图片进行预览,上传服务器
1.js进行图片预览 使用input标签来选择图片,使用FileReader读取图片并转成base64编码,然后发送给服务器。 var image = ''; function selectImage(file){ if(!file.files || !file.files[0]){return;} var reader = new FileReader();转载 2017-06-22 14:25:35 · 3873 阅读 · 0 评论 -
JS 判断 图片上传_限制格式、类型、尺寸
用HTML的File控件上传图片,用js判断和限制图片格式、类型、尺寸//判断图片类型 var f=document.getElementById("File1").value; if(f=="") { alert("请上传图片");return false;} else { i转载 2017-06-22 14:28:57 · 1253 阅读 · 0 评论 -
JS 中如何判断 undefined 和 null
JavaScript 中有两个特殊数据类型:undefined 和 null,下节介绍了 null 的判断,下面谈谈 undefined 的判断。以下是不正确的用法:var exp = undefined;if (exp == undefined){ alert("undefined");}exp 为 null 时,也会得到与 undefine转载 2017-06-23 11:15:49 · 350 阅读 · 0 评论 -
C#中用js实现文件无刷新上传
最近在写C# .net代码的时候,遇到一个上传刷新的问题。 在新增数据项的时候,用ajax实现无刷新提交,但上传文件的时候,由于数据类型原因,不能将页面的中以字符串值的方式传到js里调用。我一共找到了两个方法予以解决,实现无刷新上传。 第一种方法:利用js的ADODB.Stream,将文件先转换成流,再通过js上传到服务器,这样有个好处转载 2017-06-23 11:17:33 · 551 阅读 · 0 评论 -
JS 监听手机返回键
JS监听手机返回键,需要用些前端的“奇技淫巧”。核心代码如下:if (window.history && window.history.pushState) { $(window).on('popstate', function() { var hashLocation = location.hash; var hashSplit = hashLocation.split("#转载 2017-07-19 11:56:00 · 986 阅读 · 0 评论 -
js中Math.random()生成指定范围数值的随机数
Math.random函数就不像php的rand函数一样可以生成指数范围的数据了,math.random只是生成了一个伪随机数,之后还要经过我们处理才行哦。今天有又网友问到我 JavaScript 怎么生成指定范围数值随机数。Math.random() 这个方法相信大家都知道,是用来生成随机数的。不过一般的参考手册时却没有说明如何用这个方法来生成指定范围内的随机数。这次我就来详细的介绍转载 2017-07-25 09:50:20 · 1574 阅读 · 0 评论 -
位与& 按位或| 按位异或^ 运算
1. 按位与运算 按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1 ,否则为0。参与运算的数以补码方式出现。 例如:9&5可写算式如下: 00001001 (9的二进制补码)&00000101 (5的二进制补码) 00000001 (1的二进制补码)可见9&5=1。 按位与运算通常用来对某些位清0或保留某些位。例如转载 2017-08-31 17:00:12 · 642 阅读 · 0 评论 -
兼容其他不支持placeholder的浏览器(超强的让IE下支持placeholder的属性插件)
html5为元素添加了新属性placeholder。这是一个很常用的功能:把提示放在输入框里;onfocus时提示消息;onblur时如果已有值,则不再提示,如果没值,保留提示。QWrap的Valid组件里,提供了这个功能。不过Valid的功能太多,有使用成本。这里,把跟placeholder的功能独立出来,可以无依赖的使用。代码如下:html>head>转载 2017-04-14 15:08:04 · 1091 阅读 · 0 评论