如果有类,则javascript jquery添加样式表

时间:2013-07-22 09:06:52

标签: javascript jquery css stylesheet document.write

任何人都可以告诉我为什么以下内容在我的'head'中不起作用

<script type="text/javascript">

if ($('.company-color').length){
    document.write("<link rel='stylesheet' href='company-color.css' type='text/css'>");
}

</script>

我有一个只出现在某些页面上的类,如果存在类'.company-color',我想将上面的样式表插入页面。

2 个答案:

答案 0 :(得分:2)

使用

jQuery(function($){
    if ($('.company-color').length){
        $('body').append("<link rel='stylesheet' href='company-color.css' type='text/css'>"); // or to head
    }
})

答案 1 :(得分:0)

试试这段代码:

$(function(){
    if ($('.company-color').length > 0){
        $('head').append('<link rel="stylesheet" href="company-color.css" type="text/css">');
    }
})

您必须使用append method将css添加到head元素。