常用js功能函数汇总(持续更新ing)
Posted 庞永胜
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常用js功能函数汇总(持续更新ing)相关的知识,希望对你有一定的参考价值。
////////////////////获取元素属性/////////////////// function getStyle(obj,name) { if(obj.currentStyle) { return obj.currentStyle[name]; } else { return getComputedStyle(obj,false)[name]; } }
//////////////////在target元素后插入元素///////////////////////// function insertAfter(newElement,targetElement) { var oParent=targetElement.parentNode; if(oParent.lastChild==targetElement) oParent.appendChild(newElement); else oParent.insertBefore(newElement,targetElement.nextSibling); }
//////////////sort()函数改进排序数组/////////////////////// sort(function(n1,n2) { return n1-n2; });
1 ////////////////通过类名获取元素/////////////////////////// 2 function getElementsByClassName(oparent,sClass) 3 { 4 var aResult=[]; 5 var aEle=oParent.getElementsByTagName("*"); 6 for(var i=0;i<aEle.length;i++) 7 { 8 if(aEle[i].className==sClass) 9 { 10 aResult.push(aEle[i]); 11 } 12 } 13 return aResult; 14 }
1 //////////////////获取坐标位置///////////////////// 2 function getPosition(ev) 3 { 4 oEvent=ev||event; 5 var scrollTop=document.documentElement.scrollTop||document.body.scrollTop; 6 var scrollLeft=document.documentElement.scrollLeft||document.body.scrollLeft; 7 return{x:oEvent.clientX+scrollLeft,y:ev.clientY+scrollTop} 8 }
1 //////////////////绑定事件(兼容IE)/////////////// 2 function addEvent(obj,event,fun) 3 { 4 if(obj.attachEvent) 5 { 6 obj.attachEvent(‘on‘+event,fun); 7 } 8 else 9 { 10 obj.addEventListener(event,fun,false); 11 } 12 }
以上是关于常用js功能函数汇总(持续更新ing)的主要内容,如果未能解决你的问题,请参考以下文章