js
来源:互联网 发布:淘宝的旺旺名怎么修改 编辑:程序博客网 时间:2024/06/07 18:45
//事件捕获 function fun(ele,eve,handler,type){ if(ele.attachEvent){ ele.attachEvent("on"+eve,handler) }else{ ele.addEventListener(eve,handler,type) } }//onclick document.onclik = function(e){ var oEvent = e || event; alert('x:'+oEvent.clientX + 'y:'+oEvent.clientY) }//keydown document.onkeydown = function(eve){ if(eve.keyCode){ alert(eve.keyCode) }else{ alert(eve.which) } }//阻止冒泡 var e = e || window.event; if ( e && e.stopPropagation ){ e.stopPropagation(); }else{ e.cancelBubble = true; }//阻止默认事件 var olink = document.getElementById("link") olink.onclick= function(e){ var e = e||window.event; if(e && e.preventDefault){ e.preventDefault(); }else{ e.returnValue = false; } }//事件委托 oUl.onmouseover = function(e){ //为了兼容IE var oEvent = e||window.event; var target = oEvent.target|| oEvent.srcElement; if(target.nodeName.toLowerCase() == 'li'){ target.style.background = 'red'; } }//获取元素的样式 function getStyle (obj,style){ if(obj.currentStyle){ return obj.currentStyle[style] }else{ return getComputedStyle(obj,false)[style]; } }//封装getElementsByClassName function getByClass(oParent,sClass){ var result = []; var aEle = oParent.getElementsByTagName("*") //元素无法确认,因此用*表示 for(var i=0;i<aEle.length;i++){ if(aEle[i].className ==sClass){ result.push(aEle[i]) } } return result } //封装 设置cookie function setcookie(name,value,iday){ var oDate = new Date(); oDate.setDate(oDate.getDate()+iday); document.cookie = name+ '='+value+'; expires='+oDate.toUTCString(); }//封装 删除cookie function removecookie(name){ setcookie(name,1,-1) } //封装获取cookie function getcookie(name){ var arr =document.cookie.split('; '); for(var i=0;i<arr.length;i++){ var arr2 = arr[i].split('='); if(arr2[0]==name){ alert(arr2[1]) } } return'false'; }//用jquery封装的ajax function fun(option){ var type = option.type; var url = option.url; var judg = option.judg; var success =option.success; var xhr = null; if(window.XMLHttpRequest){ xhr = new XMLHttpRequest(); }else{ xhr = new ActiveXObject("Microsoft.XMLHttp") } xhr.open(type,url,judg); xhr.send(); xhr.onreadystatechange = function(){ if(xhr.readyState ==4){ if(xhr.status ==200){ success && success(JSON.parse(xhr.responseText)); } } }}
阅读全文
0 0
- js
- js
- JS
- JS
- JS
- js
- js
- js
- js
- js
- JS
- js
- JS
- js
- js
- js
- js
- JS
- C#时间戳和格式化日期互转
- bs4爬虫:获取百度贴吧的内容
- java web学习总结46:Filter(过滤器)常见应用
- PostgreSQL、PostGIS安装使用和Shapefile文件的导入
- 简单的Excel导出公共方法类
- js
- 单文件组件.vue 文件
- java客户端Jedis操作Redis Sentinel 连接池
- SVN--SVN学习历程
- 这些年,产品经理们折腾过的原型工具
- viewer.js--一个强大的jQuery图像查看插件
- 【Lua】元表初学
- Android设备恢复出厂设置的文件备份与恢复
- dialog弹窗隐藏右上角红叉