js 中如何操作css中class的值,和它在IE 和 F F中的区别

 一。 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;进行修改,不过这样也可以。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值