码迷,mamicode.com
首页 > Web开发 > 详细

常用js功能函数汇总(持续更新ing)

时间:2016-06-16 23:00:12      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:

////////////////////获取元素属性///////////////////
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)

标签:

原文地址:http://www.cnblogs.com/pangys/p/5592297.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!