国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 16:14:11
字體:
供稿:網(wǎng)友
這篇文章主要介紹了推薦4個(gè)原生javascript常用的函數(shù),需要的朋友可以參考下
 

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

 

復(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類名元素

 

復(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類名

 

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

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

 

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


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 东山县| 西安市| 大石桥市| 高要市| 同仁县| 于田县| 荣昌县| 大连市| 江口县| 江都市| 方城县| 仁化县| 正蓝旗| 阿瓦提县| 蒙城县| 莆田市| 宣化县| 得荣县| 成都市| 宿松县| 湖北省| 喜德县| 南通市| 清苑县| 内乡县| 长乐市| 新乡县| 四川省| 梁平县| 南乐县| 克什克腾旗| 麻阳| 阿克苏市| 乐业县| 广元市| 睢宁县| 宝山区| 清新县| 广南县| 安多县| 舞阳县|