一。 js中对class并没有像对id有getElementById("id")相对操作的getElementByClassname("name")。你可以自行定义,但一般情况可通过obj.setAttribute("className")和obj.getAttribute("classname")对class进行基本操作。
二。在用上述方法对class进行操作时要注意IE和ff中的区别作用。如:
function change(obj,cal){
var ok;
if(document.all)
{ ok=obj.getAttribute("className")';
}//for IE
else
{ ok=obj.getAttribute("class");
}//for FF
obj.className=ok;
}
这里要取得class的值时,IE使用的是obj.getAttribute("className")而FF要用obj.getAttribute("class")。但是两者都可以通过obj.className=“你所的赋值",不需要分别用 obj.className=ok; obj.class=ok;进行修改,不过这样也可以。