改变通过javascript加载的小部件颜色的方法

时间:2011-05-26 14:35:49

标签: jquery css widget

我的网页包含一些外部JavaScript(准确地说是MET Office天气小部件),它会将一些HTML加载到页面中。

我尝试使用jQuery更改窗口小部件颜色,以便在页面加载后更改特定位的css,但它似乎不起作用。

<script type="text/javascript">
    $(document).ready(function(){
        $('div#location').css('color', 'red !important');
    });
</script>

有什么建议吗?感谢。

1 个答案:

答案 0 :(得分:0)

    $('#location').css({'color':'#f00'});

还要记住,如果你在div中设置了样式元素,它们可能会覆盖容器的样式。 一个更好的解决方案是创建css规则,只需应用JS加载内容的类

JS:

    $('#location').addClass('my-awesome-color-class');

CSS:

    .my-awesome-color-class,
    .my-awesome-color-class a, 
    .my-awesome-color-class p { color: #f00 !important } /* ans so on and so forth */