手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >推荐4个原生javascript常用的函数
推荐4个原生javascript常用的函数
摘要:【一】添加监听事件复制代码代码如下:addHandler:function(node,type,fn){if(node.addEventLi...

【一】添加监听事件

复制代码 代码如下:

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,'');

}

以上4个就是本人整理的非常实用也需要经常使用到的原生js函数,推荐给小伙伴们,希望对大家有所帮助。

【推荐4个原生javascript常用的函数】相关文章:

深入浅出分析javaScript中this用法

JavaScript中的函数嵌套使用

浅析Javascript匿名函数与自执行函数

javascript常用的方法分享

原生javascript实现解析XML文档与字符串

javascript中动态函数用法

谈一谈javascript中继承的多种方式

浅析javascript函数表达式

在JavaScript中使用JSON数据

javascript改变和控制显示的图片大小

精品推荐
分类导航