随笔分类 -  JS

摘要:IE6不支持png透明背景解决方式:给window.onload添加以下两个函数:function correctPNG(){ for(var i=0;i<document.images.length;i++){ var img=document.images[i]; var imgName=img.src.toUpperCase(); if(imgName.substring(imgName.length-3,imgName.length)=="PNG"){ var imgID=(img.id)?"id='"+img.id+"& 阅读全文
posted @ 2012-02-23 17:36 码农13 阅读(223) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2012-02-23 14:50 码农13 阅读(161) 评论(0) 推荐(0)
摘要:多用console.log 像System.out.println()alert毕竟太麻烦了 阅读全文
posted @ 2012-02-23 13:23 码农13 阅读(108) 评论(0) 推荐(0)
摘要:用函数原型实现像java bean的效果function myApp(){ this.name="co2"; this.age=23;}myApp.prototype.getName=function(){ return this.name;}myApp.prototype.setName=function(name){ this.name=name;}var app=new myApp();alert("app.name:"+app.getName()); //co2app.setName("co22");alert("a 阅读全文
posted @ 2012-02-23 12:51 码农13 阅读(228) 评论(0) 推荐(0)
摘要:如:给ul下的li(或li下的XX)绑定事件<ul id="ul1"> <li><span>1</span></li> <li>2</li></ul><script type="text/javascript">function addEventHandler(elm,eventType,handler){ elm=typeof elm=="string"?document.getElementById(elm):elm; if 阅读全文
posted @ 2012-02-23 12:20 码农13 阅读(2903) 评论(0) 推荐(0)
摘要:function isNumber(s){ return !isNaN(s);}function isString(s){ return "string"==typeof s;}function isBoolean(s){ return "boolean"==typeof s;}function isFunction(s){ return "function"==typeof s;}function isNull(s){ return s==null;}function isUndefined(s){ return "und 阅读全文
posted @ 2012-02-23 11:32 码农13 阅读(699) 评论(0) 推荐(0)
摘要:function addEventHandler(elm,eventType,handler){ elm=typeof elm=="string"?document.getElementById(elm):elm; if(elm.attachEvent){ elm.attachEvent("on"+eventType,handler); }else if(elm.addEventListener){ elm.addEventListener(eventType,handler,false); }else return false;}//绑定事件 --解决 阅读全文
posted @ 2012-02-23 11:22 码农13 阅读(234) 评论(0) 推荐(0)
摘要:function stopPropagation(e){ e=window.event||e; if(document.all){ e.cancelBubble=true; }else{ e.stopPropagation(); }}用法:document.getElementsByTagName("li")[0].onclick=function(e){ alert("li"); stopPropagation(e);} 阅读全文
posted @ 2012-02-23 11:11 码农13 阅读(185) 评论(0) 推荐(0)
摘要:function getEventTarget(e){ e=window.event||e; return e.srcElement||e.target;} 阅读全文
posted @ 2012-02-23 11:04 码农13 阅读(187) 评论(0) 推荐(0)
摘要:function setAlphaOpacity(elm,value){ elm=typeof elm=="string"?document.getElementById(elm):elm; if(document.all){ //IE elm.style.filter='alpha(opacity='+value+')'; }else{ //FF elm.style.opacity=value/100; }} 阅读全文
posted @ 2012-02-23 10:54 码农13 阅读(389) 评论(0) 推荐(0)
摘要:找下一兄弟节点的兼容问题:FF会将空白、换行等文本信息也当做childNodes中的一员,而IE则会忽略它们,只将DOM节点当做是childNodes的一员。function getNextNode(node){ node=typeof node=="string"?document.getElementById(node):node; var nextNode=node.nextSibling; if(!nextNode)return null; if(!document.all){ //FF不识别document.all while(true){ if(nextNode 阅读全文
posted @ 2012-02-23 10:45 码农13 阅读(343) 评论(0) 推荐(0)
摘要:1. JS 工具函数http://www.cnblogs.com/manong13/archive/2012/03/01/2375059.html2. JS 兼容问题http://www.cnblogs.com/manong13/archive/2012/03/01/2375060.html3. JS 编程思想http://www.cnblogs.com/manong13/archive/2012/03/01/2375061.html 阅读全文
posted @ 2012-02-23 09:54 码农13 阅读(141) 评论(0) 推荐(0)
摘要:输入:函数名function addLoadEvent(func){ var oldonload=window.onload; if("function"!=(typeof window.onload)){ window.onload=func; }else{ window.onload=function(){ oldonload(); func(); } }} 阅读全文
posted @ 2012-02-23 09:53 码农13 阅读(178) 评论(0) 推荐(0)
摘要:1. 添加。输入:元素,类名 function addClass(elm,newClass){ var classes = elm.className.split(' '); var classIndex=hasClass(elm,newClass); if(classIndex==-1)classes.push(newClass); elm.className = classes.join(' '); } 2. 查找。输入:元素,类名 返回:indexfunction hasClass(elm,className){ var classes = elm.... 阅读全文
posted @ 2012-02-23 09:48 码农13 阅读(343) 评论(0) 推荐(0)
摘要://获取Cookie数组function getCookie(){ var array=new Array(); var cookies=document.cookie.split(/;/g); for(var i=0;i<cookies.length;i++){ var cookie=cookies[i]; if(cookie.indexOf("=")==-1){ continue; } var name=cookie.substring(0,cookie.indexOf("=")); ... 阅读全文
posted @ 2012-02-22 19:52 码农13 阅读(282) 评论(0) 推荐(0)
摘要:去所有空格:str=str.replace(/\t+/g,"").replace(/\n+/g,"").replace(/\r+/g,"").replace(/\s+/g,"");去头尾多余空格:str=str.replace(/\t+/g,"").replace(/\n+/g,"").replace(/\r+/g,"").replace(/(^\s+)|(\s+$)/g,"");只是去头尾空格:function trim(str){ 阅读全文
posted @ 2012-02-22 18:37 码农13 阅读(153) 评论(0) 推荐(0)