所以基本上我想为用户的评论着色,使其看起来清晰而独立。注释来自数据库,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;
}
Jquery:
$(document).ready(function(){
$(".comment:odd").addClass('alt');
});
所以正如你所看到的,我希望"奇数"评论类有颜色 #CCC,偶数有 #FFF......请帮忙
这里不需要使用 jQuery。使用 CSS:
.comment:nth-child(even) {
background-color: #fff;
}
.comment:nth-child(odd) {
background-color: #ccc;
}
不相关,但值得注意的是,除非您同时使用关联键和数字键来访问 mysql 结果,否则您应该养成使用 mysql_fetch_assoc()
而不是mysql_fetch_array()
的习惯,否则您总是使用两倍的内存。