javascript
Leolu007
这个作者很懒,什么都没留下…
展开
-
jq及html通过url下载文件
一、通过html的a标签下载<a href="url 302到下载地址" download>下载</a>例如:var link = document.createElement('a');link.setAttribute("download", "");link.href = data.fileUrl;link.click();二、通过form表...转载 2018-08-23 22:06:53 · 6584 阅读 · 0 评论 -
JS只能输入数字,数字和字母等的正则表达式
JS判断只能是数字和小数点,不能输入中文1)2)function chkIt(frm){ if (frm.n1.value.length>0&&frm.n1.value.match(/[\x01-\xFF]*/)==false){ alert('n1不能输入中文!') frm.n1.focus(); return false; }}1.文本原创 2015-01-19 15:01:03 · 1372 阅读 · 0 评论 -
早该知道的7个JavaScript技巧
早该知道的7个JavaScript技巧我写JavaScript代码已经很久了,都记不起是什么年代开始的了。对于JavaScript这种语言近几年所取得的成就,我感到非常的兴奋;我很幸运也是这些成就的获益者。我写了不少的文章,章节,还有一本专门讨论它的书,然而,我现在依然能发现一些关于这种语言的新知识。下面的描述的就是过去让我不由得发出“啊!”的感叹的编程技巧,这些技巧你应该现在就试试,而不转载 2014-08-05 16:05:58 · 615 阅读 · 0 评论 -
如何在onclick事件中使用<c:out>标签传参
','','');">退出原创 2014-06-19 09:33:31 · 3534 阅读 · 0 评论 -
JavaScript随机数函数,随机整数函数,random()
document.write(parseInt(10*Math.random())); //输出0~10之间的随机整数document.write(Math.floor(Math.random()*10+1)); //输出1~10之间的随机整数function RndNum(n){var rnd="";for(var i=0;irnd+=Math.floor(Math.ra转载 2014-07-22 13:57:48 · 1276 阅读 · 0 评论 -
常用正则表达式
"^\d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-\d+)|(0+))$" //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$" //负整数 "^-?\d+$" //整数 "^\d+(\.\d+)?$" //非负浮点数(正浮点数 + 0) "^(([0-9]+转载 2014-04-02 10:59:59 · 654 阅读 · 0 评论 -
js操纵dom生成下拉列表框
利用dom生成下拉列表框 没有地区 function setFun(){ var id = new Array(1,2转载 2014-03-19 10:38:24 · 987 阅读 · 0 评论 -
jQuery性能优化的28个建议
我一直在寻找有关jQuery性能优化方面的小窍门,能让我那臃肿的动态网页应用变得轻便些。找了很多文章后,我决定将最好最常用的一些优化性能的建议列出来一、选择器性能优化建议1. 总是从#id选择器来继承这是jQuery选择器的一条黄金法则。jQuery选择一个元素最快的方法就是用ID来选择了。1$('#content').hide();转载 2013-11-29 15:17:27 · 1240 阅读 · 0 评论 -
JSON.parse()和JSON.stringify()
wangxiaohu__的专栏http://blog.csdn.net/wangxiaohu__/article/details/7254598parse用于从一个字符串中解析出json对象,如var str = '{"name":"huangxiaojian","age":"23"}'结果:JSON.parse(str)Objectage:转载 2013-11-04 10:32:24 · 2185 阅读 · 0 评论 -
调试Javascript代码(浏览器F12及VS中debugger关键字)
目前,常用的浏览器IE、Chrome、Firefox都有相应的脚本调试功能。作为我们.NET 阵营,学会如何在IE中调试JS就足够了,在掌握了IE中的调试方法以后,Chrome和Firefox中的调试方法也变得相当简单了。在F12开发人员工具中进行调试打开IE浏览器,按下F12键,就会打开开发人员工具,这是IE内置的开发人员开发工具,方便开发人员对HTML、CSS、Javascript等网转载 2013-11-18 11:24:52 · 2117 阅读 · 0 评论 -
JS将科学计数法字串转换成正常数值
function doIt(){ var num = new Number("3.4556645445E7"); alert(num); }转载 2015-06-30 09:46:42 · 28651 阅读 · 6 评论 -
JS日期比较函数
/****@param oldDate 对日期对象字符串,格式:2015-06-03 或者 2015-05-04 11:23:33*/function compareDate(oldDate,newDate){ if( oldDate == "" ) return -1; if( newDate == "" ) return -1; var date1=new Dat转载 2015-06-30 09:52:09 · 603 阅读 · 0 评论 -
JS将UTC格式日期字串转换成日期DATE对象
var UTCDateString = "Sat Jun 27 14:36:00 CST 2015";var date = new Date( Date.parse(UTCDateString) );alert(date.getFullYear() + "-" + (date.getMonth() +1) );转载 2015-06-30 09:48:28 · 6996 阅读 · 0 评论 -
js中JSON.stringify用于自定义的类
参考:http://stackoverflow.com/questions/7356694/how-to-json-stringify-a-user-defined-class-in-javascript function MyClass() { this.a = "1a"; this.b = "1b"; this.c = 100; this.d转载 2017-08-31 16:49:56 · 915 阅读 · 0 评论 -
jquery之重写(扩展)$.ajax和$.fn.load等方法详解
前言: 今天做东西,考虑用户最好的体验,要实现界面上异步请求数据的loading效果,功能代码都是别人写完的,大概几十个地方,用的都是jQuery的load方法。咋整啊,总不能挨个去每个方法里面加效果吧,几十个地方呢。思来想去,只能用重写了,嘛也不说了,开干。 作为一名资深小白,之前从未重写过jQuery的方法,依托着度娘,外加又看了看jqu转载 2017-08-31 16:46:32 · 1079 阅读 · 0 评论 -
jQuery验证控件jquery.validate.js使用说明+中文API
官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validationjQuery plugin: Validation 使用说明 转载自:http://blog.sina.com.cn/s/blog_608475eb0100h3h1.html 一导入js库JavaScript"> 二、默认校验转载 2017-05-24 11:02:13 · 389 阅读 · 0 评论 -
深入理解JavaScript系列
深入理解JavaScript系列文章,包括了原创,翻译,转载,整理等各类型文章,如果对你有用,请推荐支持一把,给大叔写作的动力。 深入理解JavaScript系列(1):编写高质量JavaScript代码的基本要点深入理解JavaScript系列(2):揭秘命名函数表达式深入理解JavaScript系列(3):全面解析Module模式深入理解JavaScript系列(4):立即转载 2017-03-21 15:32:17 · 491 阅读 · 0 评论 -
javascript-日期月份增减
/** * 设定新日期 * @param _dateObject 日期对象 * @param x 加减月份 */ function getNewDate(_dateObject,x){ if( _dateObject == null || undefined == _dateObject || _dateObject == ''){ _dateObject = new Dat...原创 2017-01-05 13:28:29 · 3856 阅读 · 2 评论 -
ajax-传数组给后台
var ids = [1,2,3,4];$.ajax({ type: "POST", url: "${base}/xxx/xx?ids=" + ids, async: false, dataType: "json", success: function (data) { if (data.data) { alert(data.data); /原创 2016-12-27 13:32:28 · 2547 阅读 · 0 评论 -
ajax-传对象给后台
var comparativePriceVO = {}; comparativePriceVO["name"] = $("#name").val() comparativePriceVO["provinceId"] = $("#provinceId").val(); $.ajax({ type原创 2016-12-27 13:32:01 · 13393 阅读 · 0 评论 -
jquery-模拟打开select
1 Lorem ipsum dolor s. 3 4 5 $(function(){ $("#click").on('click', function(){ var s = $("#ts").attr('size')==1?5:1 $("#ts").attr('size', s); }); $("#ts option"转载 2016-12-05 16:14:01 · 3207 阅读 · 0 评论 -
JS产生随机数的几个用法!
function GetRandomNum(Min,Max){ var Range = Max - Min; var Rand = Math.random(); return(Min + Math.round(Rand * Range)); } var num = GetRandomNum(1,10); alert(num); var chars =转载 2015-12-14 18:27:14 · 567 阅读 · 0 评论 -
js jquery版本的 金额千分位转换函数(非正则,效率极高)
没想到js里面没有 金额千分位格式化的处理函数(例:1,234.01 这样的格式),网上搜了一圈,都是使用正则的方式处理的。正则的效率不敢恭维啊,又耗费资源速度又慢(虽然处理起来会直观一些)。因此专门写了一个纯数值处理最后输出字符串个 金额千分位处理函数,并封装成jQuery函数包,处理时效率很高,可高频率的使用,直接上代码。还有min压缩版本可点击连接下载。如果你不是jQuery环境,直转载 2015-08-28 19:26:49 · 3127 阅读 · 0 评论 -
javascript读取freemaker的变量数据
//freemaker数据 var rArray = new Array(); rArray.push("${roleItem?js_string}");//必须这么写 alert(rArray.indexOf("12"));原创 2015-06-16 01:07:03 · 10278 阅读 · 2 评论 -
javascript获取一组数中形成最大的数,不考虑精度问题。
来自:百度知道比如: 65,87,343,45,21,55 这组数字组成的最大数应该是 87 65 55 45 343 21var k=[65,87,343,45,21,55];k.sort();k.reverse();alert( k.join("") ) ;转载 2013-10-31 21:31:38 · 812 阅读 · 0 评论 -
“回到顶部”
To the topwindow.onload = function () { document.getElementById('gotoTop').onclick = function () { scrollTo(document.body, 0, 100); }} function scrollTo(element, to, duratio转载 2013-10-30 20:03:27 · 639 阅读 · 0 评论 -
jQuery使用load函数访问Struts2中的Action实现局部刷新和注册事件
使用jQuery的load事件时,调用的具体格式为:load( url, [data], [callback] )具体参数的含义如下:url (String): 装入页面的URL地址params (Map): (可选)发送到服务端的键/值对参数,传递参数的格式为:{"ID": id }callback (Function): (可选) 当数据装入完成时执行的函数转载 2013-02-02 19:05:29 · 2050 阅读 · 0 评论 -
select下拉列表框自动展开
<select name="select1" id="select1" onmouseover="this.size='15';" onclick="this.size='1';" onmouseout="this.size='1';" style="width:4转载 2012-08-23 18:55:15 · 10914 阅读 · 0 评论 -
js获取地址栏参数
假如html地址栏为: http://www.baidu.com?abc=123 function getUrlPara(paraName){ var sUrl = window.location; var sReg = "(?:\\?|&){1}"+paraName+"=([^&]*)" var re=new RegExp(sReg,"g转载 2012-08-31 17:07:21 · 1048 阅读 · 0 评论 -
如何快速将一张彩色图片变成黑白图片
1、首先找到一张图片,比如:c:\abc.png2、建立一个.html文件,如:test.html,里面可以就一句话:3、用IE打开,看到的就是黑白照片。(火狐等其他浏览器不支持)原理:其实就是应用的CSS滤镜。一般人不会ps,这个方法可以很快速的得到黑白图片。滤镜还有很多,百度一下... 原图: 黑白照片原创 2012-08-10 14:58:35 · 7690 阅读 · 0 评论 -
java直接下载文件
大家都知道在web页面上如果一个有个连接,连接的的是文本文件,当左键点击的话会查看这个文件,右键点击可以下载.但是如果是windows不识别的文件,左键点击直接就下载了比如zip,那如何点击左键直接下载.txt的文本文件呢.请帮助...jsp方式: downloadtest1转载 2012-08-06 16:04:17 · 2101 阅读 · 1 评论 -
JS利用正则替换指定字符
javaScript如何替换字符定义和用法replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。语法stringObject.replace(regexp,replacement)参数描述regexp必需。规定了要替换的模式的 RegExp 对象。请注意,如果该值是一个字符串,则将它作为要检索的转载 2012-08-08 11:14:38 · 1391 阅读 · 0 评论 -
js实现身份证号码验证
/** * 身份证15位编码规则:dddddd yymmdd xx p * dddddd:地区码 * yymmdd: 出生年月日 * xx: 顺序类编码,无法确定 * p: 性别,奇数为男,偶数为女 * * 身份证18位编码规则:dddddd yyyymmdd xxx y * dddddd:地区码 * yyyymmdd: 出生年月日 * xx转载 2012-07-17 17:27:30 · 694 阅读 · 0 评论 -
jquery在FF下设定回车事件
//捕捉回车键$( 'html' ) .bind( 'keydown' , function (e){ if (e.keyCode==13){ $( '#loginBtn' ).click(); }});转载 2012-07-17 17:21:30 · 633 阅读 · 0 评论 -
设定及获取剪切板中的值
onpaste event examplePlay with this editor! Copy this text.Try pasting text into this area!..//Firefox下Clipboard的读写js脚本/**************************************************将字符串maint转载 2012-07-17 17:13:57 · 755 阅读 · 0 评论 -
js键盘记录
js 按键记录 var keystring = "";//记录按键的字符串 function $(s){return document.getElementById(s)?document.getElementById(s):s;} function keypress(e) { var currKey=0,CapsLock=0,e=e||e转载 2012-07-17 18:37:39 · 1377 阅读 · 0 评论 -
通过Js实现输入框数字校验
具体步骤: 方法一:用文本框的CSS属性ime-mode实现。 提示:设置ime-mode为disabled的意思是禁止在输入时禁止用户激活输入中文,韩文,日文等的输入法(IME)状态,因为这个只能检测到键盘的输入,对通过鼠标操作的粘贴和拖放无效。但是 是可以防止通过鼠标操作的粘贴和拖放的,如果不能输入字母另加判断。方法二:在松开按键时用脚本检原创 2012-07-17 11:21:46 · 3768 阅读 · 0 评论 -
js判断是否包含汉字和字母
网络真是个好东西,简直是要什么有什么,今天做项目时遇到了一个问题,有些字段的输入是要限制的,比如电话之类的字段,是不能有汉字和字符的,只可能是数字,所以今天在网上搜了一下,果然有此类代码,而且也挺全的。下面的这个函数就是判断输入的值是否含有汉字或字符:function checkFormat(str){ if (escape(str).indexOf("%u")!=-1) aler转载 2012-08-02 13:48:44 · 4309 阅读 · 1 评论 -
如何解决IE内存泄漏
来自:编程网络-如何解决IE内存泄漏 Web开发的发展 在过去一些的时候,Web开发人员并没有太多的去关注内存泄露问题。 那时的页面间联系大都比较简单,并主要使用不同的连接地址在同一个站点中导航,这样的设计方式是非常有利于浏览器释放资源的。即使Web页面运行中真的出 现了资源泄漏,那它的影响也是非常有限而且常常是不会被人在意的。 今天人们对Web应用有了高更的要求。一个页面很可转载 2013-02-08 02:22:18 · 865 阅读 · 0 评论 -
IE浏览器内存释放注释事项
来自:编程网络-如何解决IE内存泄漏1123在IE下的JS编程中,以下的编程方式都会造成即使关闭IE也无法释放内存的问题,下面分类给出:1、给DOM对象添加的属性是一个对象的引用。范例:var MyObject = {};document.getElementById('myDiv').myProp = MyObject;解决方法:在window.onunloa转载 2013-02-08 02:28:10 · 1036 阅读 · 0 评论