zoukankan      html  css  js  c++  java
  • 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;
            }
        };


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





  • 相关阅读:
    Math类四个常用方法辨析,floor、ceil、round、rint
    【转】ctypes库的使用整理
    【转】采用dlopen、dlsym、dlclose加载动态链接库【总结】
    【转】collectd的部署
    【转】Pycharm Professional(专业版)完美破解,
    【转】在结构体最后定义一个长度为0的字符数组(技巧)
    【转】C++11智能指针之weak_ptr
    轻量级、高性能http代理服务器,内网穿透从未如此简单。
    php 大文件上传 redis+php resque 较低io消耗
    leetcode 870. 优势洗牌
  • 原文地址:https://www.cnblogs.com/didi/p/1446472.html
Copyright © 2011-2022 走看看