常用js代码
来源:互联网 发布:管子曰仓廪实而知礼节 编辑:程序博客网 时间:2024/05/21 09:10
// JavaScript Document//获取cookiefunction getCookie( name ) { var start = document.cookie.indexOf( name + "=" ); var len = start + name.length + 1; if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) ) { return null; } if ( start == -1 ) return null; var end = document.cookie.indexOf( ';', len ); if ( end == -1 ) end = document.cookie.length; return unescape( document.cookie.substring( len, end ) );}//设置cookiefunction setCookie( name, value, expires, path, domain, secure ) { var today = new Date(); today.setTime( today.getTime() ); if ( expires ) { expires = expires * 1000 * 60 * 60 * 24; } var expires_date = new Date( today.getTime() + (expires) ); document.cookie = name+'='+escape( value ) + ( ( expires ) ? ';expires='+expires_date.toGMTString() : '' ) + //expires.toGMTString() ( ( path ) ? ';path=' + path : '' ) + ( ( domain ) ? ';domain=' + domain : '' ) + ( ( secure ) ? ';secure' : '' );}//删除cookiefunction deleteCookie( name, path, domain ) { if ( getCookie( name ) ) document.cookie = name + '=' + ( ( path ) ? ';path=' + path : '') + ( ( domain ) ? ';domain=' + domain : '' ) + ';expires=Thu, 01-Jan-1970 00:00:01 GMT';}//设置样式function setStyle(el,prop,value){ if(prop == "opacity" && !+"\v1"){ //IE7 bug:filter 滤镜要求 hasLayout=true 方可执行(否则没有效果) if (!el.currentStyle || !el.currentStyle.hasLayout) el.style.zoom = 1; prop = "filter"; if(!!window.XDomainRequest){ value ="progid:DXImageTransform.Microsoft.Alpha(style=0,opacity="+value*100+")"; }else{ value ="alpha(opacity="+value*100+")" } } el.style.cssText += ';' + (prop+":"+value); } //获取样式 function getStyle(el, style){ if(!+"\v1"){ style = style.replace(/\-(\w)/g, function(all, letter){ return letter.toUpperCase(); }); return el.currentStyle[style]; }else{ return document.defaultView.getComputedStyle(el, null).getPropertyValue(style) } } //获取id function $() { var elements = []; for (var i = 0; i < arguments.length; i++) { var element = arguments[i]; if (typeof element == 'string') element = document.getElementById(element); if (arguments.length == 1) return element; elements.push(element); } return elements;}//添加事件function addEvent(elm, evType, fn, useCapture) { if (elm.addEventListener) { elm.addEventListener(evType, fn, useCapture);//DOM2.0 return true; } else if (elm.attachEvent) { var r = elm.attachEvent('on' + evType, fn);//IE5+ return r; } else { elm['on' + evType] = fn;//DOM 0 }}//移除事件function removeEvent(elm, evType, fn, useCapture) { if (elm.removeEventListener) { elm.removeEventListener(evType, fn, useCapture);//DOM2.0 return true; } else if (elm.detachEvent) { var r = elm.detachEvent('on' + evType, fn);//IE5+ return r; } else { elm['on' + evType] = fn;//DOM 0 }}
0 0
- 常用js代码
- 常用js代码
- 常用JS代码收集
- 常用的JS代码
- 常用的JS代码
- 常用js代码
- 常用js代码
- 常用js代码备注.
- 常用JS代码集
- 常用的JS代码
- 常用js代码
- JS常用代码笔记
- 常用JS代码收集
- 常用js代码
- 常用js代码
- 常用JS代码集锦
- 常用的JS代码
- 常用的JS代码
- Html5添加原生radio按钮和checkbox复选框转换为非常好看的滑动开关按钮的插件教程
- 一个Sqrt函数引发的血案
- CSDN 社区大趴-北京站 圆满结束
- xml转换
- Python入门笔记
- 常用js代码
- Linux启动/停止/重启Mysql数据库的方法
- dbcp、c3p0、jndi三者的联系
- opencv 基本数据结构
- 浏览器运行出现Java应用程序版本老旧
- 查询一张表的数据去更新另一张表
- git 命令
- HTML5小游戏开发不可不知的五大必备工具
- YTU 2922: Shape系列-8