• 原生javascript-常用的函数


    【一】添加监听事件

    复制代码
         addHandler:function(node,type,fn){if(node.addEventListener){
                    node.addEventListener(type,fn,false);  // false,设置为冒泡事件
                }
                else{
                    node.attachEvent('on'+type,function(){
                        fn.apply(node,arguments); // attachEvent方法中,this并不是指向node,所以需要用apply()方法改变
                    });
                }
         }
    复制代码

     【二】设置元素的样式

    复制代码
           setCss:function(node,val){   // val:{'top':'2px','font-size':'12px'}
                for(var v in val){ 
                    node.style.cssText += ';'+ v +':'+val[v];  //使用 cssText就可以同时设置多个属性,还有个好处可以避免 cssFloat,styleFloat的判断
                }
            }
    复制代码

    【三】获取CSS类名元素

    复制代码
     //parent是可选参数,
    getByClassName:function(className,parent){ var elem = [], node = parent != undefined&&parent.nodeType==1?parent.getElementsByTagName('*'):document.getElementsByTagName('*'), p = new RegExp("(^|\s)"+className+"(\s|$)"); for(var n=0,i=node.length;n<i;n++){ if(p.test(node[n].className)){ elem.push(node[n]); } } return elem; }
    复制代码

     【四】删除CSS类名

    复制代码
    removeClassName:function(node,className){
        var par = new RegExp(className,'g');
        node.className = node.className.replace(par,'');
    }
    复制代码
  • 相关阅读:
    最小化程序到托盘
    Delphi
    c# 多线程
    下载地址加密
    一个很让我郁闷的java异常
    XmlBeanFactory和ApplicationContext读取spring xml配置文件
    tomcat部署war出错的问题
    JAXB 实现List接口
    Mongo数据模型
    JAXB, Web Services, and Binary Data
  • 原文地址:https://www.cnblogs.com/afuge/p/3267504.html
Copyright © 2020-2023  润新知