日期:2014-05-17  浏览次数:20747 次

请教一个CSS的className属性 sel 的问题,
  经常在代码中看到下面类似的句子:
 var alllinks = ul.getElementsByTagName("a");
    for (var i=0; i<alllinks.length; i++){
        alllinks[i].className = "";  
        alllinks[i]..className = "sel";
    }
     不知这个className="sel" 是什么意思呢?
网上也没有找到详细的说明。
请高手们指点一下,谢谢

------解决方案--------------------

alllinks[i].className = "";  ---去除之前的css样式
        alllinks[i].className = "sel";--给元素赋值为名为sel的样式

其中 sel 是在样式表中定义的 

.sel{
------
}

------解决方案--------------------
意思为设置a的class为rel。
因为class为js里边的保留字,就是将来有可能要用到的语法关键字。所以为了避免这个关键字。才会有className的产生。
类似这样的处理手法还有:
float
styleFloat, cssFloat