Js常用方法
2015-12-02 11:11
423 查看
1、去除左右指定字符
2、只能输入数字
3、获取Url参数
4、cookie 操作
5、颜色切换
好了先就这几个吧。。这是几年前写的。。。现有live都不能用了。。大家可以自己改下
String.prototype.trim = function() { return this.replace(eval(arguments[0]? '/(^' + arguments[0] + '*)|(' + arguments[0] + '*$)/g': '/(^\s*)|(\s*$)/g'), ""); }
2、只能输入数字
jQuery.fn.onlyNum = function(){ $(this).live('keydown', function(event){ var key = event.which; if(key < 48 || key > 57) { if((key < 96 || key > 105) && key != 8) { return false; } } }); };
3、获取Url参数
jQuery.fn.getUrlParam = function(paras) { var url = location.href; var paraString = url.substring(url.indexOf("?")+1,url.length).split("&"); var paraObj = {} for (i=0; j=paraString[i]; i++){ paraObj[j.substring(0,j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=")+1,j.length); } var returnValue = paraObj[paras.toLowerCase()]; if(typeof(returnValue)=="undefined"){ return ""; }else{ return returnValue; } }
4、cookie 操作
function setCookie(name, value, time) { if(name != '') { if(!time) time = 60*60*24; if(time > 0) { var $date = new Date(); $date.setTime($date.getTime() + parseInt(time)); document.cookie = name + '=' + escape(value) + ';expires=' + $date.toGMTString(); } } } function getCookie(name)//取cookies函数 { var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)")); if(arr != null) return unescape(arr[2]); return null; } function delCookie(name)//删除cookie { var exp = new Date(); exp.setTime(exp.getTime() - 1); var cval=getCookie(name); if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString(); }
5、颜色切换
jQuery.fn.defCont = function(obj){ var settings = { oldcolor : '', newcolor : '', title_tag : 'show_default' }; if(obj) { $.extend(settings,obj); } $(this).live('focus', function(){ $(this).attr(settings.title_tag, $(this).val()).val(''); if(settings.newcolor != '') { $(this).css({'color':settings.newcolor}); } }); $(this).live('blur', function(){ var thisValue = $(this).val(); if(thisValue.trim() == '') { $(this).val($(this).attr(settings.title_tag)); if(settings.oldcolor != '') { $(this).css({'color':settings.oldcolor}); } } }); };
好了先就这几个吧。。这是几年前写的。。。现有live都不能用了。。大家可以自己改下
相关文章推荐
- JQuery1——基础($对象,选择器,对象转换)
- Android学习笔记(二九):嵌入浏览器
- Android java 与 javascript互访(相互调用)的方法例子
- JavaScript演示排序算法
- javascript实现10进制转为N进制数
- 2019年开发人员应该学习的8个JavaScript框架
- HTML中的script标签研究
- 对一个分号引发的错误研究
- 异步流程控制:7 行代码学会 co 模块
- ES6 走马观花(ECMAScript2015 新特性)
- JavaScript拆分字符串时产生空字符的原因
- Canvas 在高清屏下绘制图片变模糊的解决方法
- JavaScript 各种遍历方式详解
- call/apply/bind 的理解与实例分享
- 如何创建对象以及jQuery中创建对象的方式
- IE8开发人员工具教程(二)
- Mootools 1.2教程 函数