【二】设置元素的样式 复制代码 代码如下: 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,""); }