jquery appendTo元素不尊重css

时间:2011-04-22 08:56:34

标签: javascript jquery css appendto

在下面的代码中,css样式“onred”不受尊重。在这个javascript运行之前加载了css ...任何想法?结果是没有样式的标准href。

<script> 
    $.each(parent.j25d169030c6580e7ad7cc5d785cf5fa8.userMenu, function(name, url) {
if (name == "logout") { 
    $('<li><a id="logout" href="' + url + '" class="onred">' + name + '</a></li>').appendTo('ul#navMenu');
    } else { 
        $('<li><a href="' + url + '" class="onred">' + name + '</a></li>').appendTo('ul#navMenu');
    }                       
    });
</script> 

2 个答案:

答案 0 :(得分:1)

您的选择器可能不再有效。

使用Firebug等检查工具清楚地看到元素所在的位置,并制作适合您的选择器。

答案 1 :(得分:1)

CSS总是很“荣幸”。无论哪个先运行或何时运行。

执行代码,然后检查新的DOM元素。有class="onred"在场吗?如果有,并且没有你想要的样式,那就是你的CSS不正确。