INDEX-HTML

JS整理,getCookie, getElementsByClassName , 添加删除事件


操作Cookie By JavaScript:
cookie


getCookie,setCookie,delCookie:
setCookie,getCookie,delCookie



getElementsByClassName:
function getElementsByClassName(searchClass, domNode, tagName) {
    alert(searchClass);
    
if (domNode == null) domNode = document;
    
if (tagName == null) tagName = '*';
    
var el = new Array();
    
var tags = domNode.getElementsByTagName(tagName);
    
var tcl = " "+searchClass+" ";
    
for(i=0,j=0; i<tags.length; i++) {
        
var test = " " + tags[i].className + " ";
        
if (test.indexOf(tcl) != -1)
        el[j
++= tags[i];
    }

    alert(el);
    
return el;
}

Event:
var EventUtil=new Object;
    
//oTarget:目标;sEventType:事件名称;funName:事件触发的函数名;
    EventUtil.addEvent=function(oTarget,sEventType,funName){
        
if(oTarget.addEventListener){//for DOM;
            oTarget.addEventListener(sEventType,funName, false);
        }
else if(oTarget.attachEvent){
            oTarget.attachEvent(
"on"+sEventType,funName);
        }
else{
            oTarget[
"on"+sEventType]=funName;
        }
    };

    EventUtil.removeEvent
=function(oTarget,sEventType,funName){
        
if(oTarget.removeEventListener){//for DOM;
            oTarget.removeEventListener(sEventType,funName, false);
        }
else if(oTarget.detachEvent){
            oTarget.detachEvent(
"on"+sEventType,funName);
        }
else{
            oTarget[
"on"+sEventType]=null;
        }
    };


比较实用的,不需要很多无用的代码.





posted @ 2009-04-29 18:25  sudo!!  阅读(1546)  评论(0编辑  收藏  举报