javascript的三个函数

作为刚刚学习javascript的小白,最近阅读了额《Javascript Dom编程艺术》,其中有三个函数感觉很是有用,特此收藏。

insertAfter函数:针对insertBefore函数,能够把dom节点插入到一个节点之后

function insertAfter(newElement,targetElement){
    var parent=targetElement.parentNode;
    if (parent.lastChild==targetElement){
        parent.appendChild(newElement);
    }else{
        parent.insertBefore(newElement,targetElement.nextSibling);
    }
}

加载函数:由于window.onload函数只能执行一个事件,采用这个加载函数,文档加载完毕之后可以执行好几个事件,相当于增强了window.onload的功能

addLoadEvent(func){
    var oldonload=window.onload;
    if(typeof window.onload !=‘function’){
        window.onload = func;
    }else{
        window.onload = function(){
    oldonload();
    func();
        }
    }
}

添加类名:

function addClass(element,value){
    if (!element.className) {
        element.className=value;
    }else{
        newClassName =element.className;
        newClassName+="";
        newClassName+=value;
        element.className=newClassName;
    }
}

  

 

你可能感兴趣的:(javascript的三个函数)