0

以下のコードでは、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> 
4

2 に答える 2

1

セレクターが無効になっている可能性があります。

Firebug などの検査ツールを使用して、要素が存在する場所を明確に確認し、それに合わせてセレクターを作成します。

于 2011-04-22T08:59:17.413 に答える
1

CSS は常に「光栄」です。どちらが最初に、またはいつ実行されるかは問題ではありません。

コードを実行し、新しい DOM 要素を調べます。プレゼントはありclass="onred"ますか?あり、それが希望どおりにスタイルされていない場合、それは間違っている CSS です。

于 2011-04-22T08:59:40.687 に答える