几个常用的方法
- //通过指定class和指定标签的对象
- function getClass(tag,cssName){
- if(!document.getElementsByTagName(tag)) return;
- var tags = document.getElementsByTagName(tag);
- var cssName;
- var arr = [];
- for(var i = 0;i < tags.length;i++){
- if(tags[i].className == cssName){
- arr.push(tags[i]);
- return arr;
- }
- }
- }
- //获得指定id的对象
- function getId(idName){
- return document.getElementById(idName);
- }
- //为指定对象添加指定的class
- function addCss(element,cssName){
- var element,cssName;
- if (!element.className || element.className == cssName){
- element.className = cssName;
- }
- else{
- element.className = element.className + " " + cssName;
- }
- }
- //移除指定对象的指定class
- function removeCss(element,cssName){
- var element,cssName;
- var oldCss = element.className;
- var cssList = oldCss.split(" ");
- for(var i = 0;i < cssList.length;i++){
- if (cssList[i] == cssName) {
- cssList[i] = "";
- break;
- }
- }
- element.className = cssList.join(" ");
- }