使用jss为scss定义的样式更改链接颜色

时间:2010-08-23 03:28:17

标签: javascript css sass

我有scss而不是看起来像

#container{
   a{
      color:white;
   }
}

我想使用javascript将链接更改为其他颜色。 IE

function changeColorTo(color){
   //insert help here
}

感谢。

2 个答案:

答案 0 :(得分:3)

您可以在元素上本地应用样式,它将覆盖样式表规则。

function changeColorTo(color){
    var container = document.getElementById('container');
    var anchors = container.getElementsByTagName('a');
    for (var i = 0; i<anchors.length; i++){
        anchors[i].style.color = color;
    }
}

编辑:我很蠢,我得到了你现在想做的事。样本已更新。

答案 1 :(得分:2)

来自lincolnk的解决方案可以完美地运行,但是如果使用jQuery,这也可以正常工作

$('#container a').css('color',color)

所以,是的,jQuery有点甜蜜。