0

基本的には、ユーザーからのコメントに色を付けて、はっきりと区別できるようにしたいと思います。コメントはデータベースから来ており、php コードは HTML ページにコメントを生成します。また、CSS と Jquery も使用しています。試してみましたが、コードが機能しません。

HTML/PHP:

    <? 
for($i=0;$i<mysql_num_rows($comment);++$i)
{
$row = mysql_fetch_array($comment);
?>  
        <div class = "comment">
        <p> <? echo $row['c_content']; ?>  by <? echo $row['c_name']; ?> </p>
        </div>
        <?}?>

CSS:

.comment
{
    background-color:#fff;     
}

.alt
{
    background-color:#ccc;
}

Jクエリ:

$(document).ready(function(){
$(".comment:odd").addClass('alt');
});

ご覧のとおり、「奇数」のコメント クラスには色 #CCC を、偶数には #FFF を使用する必要があります...助けてください

4

1 に答える 1

2

ここでjQueryを使用する必要はありません。CSSを使用する:

.comment:nth-child(even) {
    background-color: #fff;
}

.comment:nth-child(odd) {
    background-color: #ccc;
}

無関係ですが、注目に値するのは、mysqlの結果にアクセスするために関連付けキーと数値キーの両方を使用していない限り、mysql_fetch_assoc()代わりに使用する習慣を身に付ける必要があるmysql_fetch_array()か、常に2倍のメモリを使用していることです。

于 2012-04-28T03:39:08.543 に答える