最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

推薦4個(gè)原生javascript常用的函數(shù)

 更新時(shí)間:2015年01月12日 09:23:23   投稿:hebedich  
這篇文章主要介紹了推薦4個(gè)原生javascript常用的函數(shù),需要的朋友可以參考下

【一】添加監(jiān)聽(tīng)事件

復(fù)制代碼 代碼如下:

     addHandler:function(node,type,fn){if(node.addEventListener){
                node.addEventListener(type,fn,false);  // false,設(shè)置為冒泡事件
            }
            else{
                node.attachEvent('on'+type,function(){
                    fn.apply(node,arguments); // attachEvent方法中,this并不是指向node,所以需要用apply()方法改變
                });
            }
     }

 【二】設(shè)置元素的樣式

復(fù)制代碼 代碼如下:

       setCss:function(node,val){   // val:{'top':'2px','font-size':'12px'}
            for(var v in val){
                node.style.cssText += ';'+ v +':'+val[v];  //使用 cssText就可以同時(shí)設(shè)置多個(gè)屬性,還有個(gè)好處可以避免 cssFloat,styleFloat的判斷
            }
        }

【三】獲取CSS類(lèi)名元素

復(fù)制代碼 代碼如下:

 //parent是可選參數(shù),
      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類(lèi)名

復(fù)制代碼 代碼如下:

removeClassName:function(node,className){
    var par = new RegExp(className,'g');
    node.className = node.className.replace(par,'');
}

以上4個(gè)就是本人整理的非常實(shí)用也需要經(jīng)常使用到的原生js函數(shù),推薦給小伙伴們,希望對(duì)大家有所幫助。

相關(guān)文章

最新評(píng)論

和林格尔县| 娱乐| 北碚区| 陆川县| 张家界市| 安新县| 汤原县| 同心县| 塔城市| 永嘉县| 新闻| 响水县| 临西县| 怀化市| 绍兴县| 陆川县| 茶陵县| 梁河县| 抚宁县| 河池市| 遂溪县| 定南县| 邵东县| 兰溪市| 句容市| 华安县| 呼伦贝尔市| 平乐县| 富川| 宣汉县| 阿鲁科尔沁旗| 常山县| 田阳县| 青神县| 综艺| 墨脱县| 滨海县| 平利县| 胶南市| 新竹市| 天镇县|