php - 我如何为由 php 代码生成的奇数行和偶数行使用 Jquery 选择器?

标签 php jquery css

所以基本上我想给用户的评论涂上颜色,这样看起来清晰而独立。 评论来自数据库,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...请帮忙

最佳答案

这里不需要使用jQuery。使用 CSS:

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

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

无关,但值得注意的是,除非您同时使用关联键和数字键来访问您的 mysql 结果,否则您应该养成使用 mysql_fetch_assoc() 而不是 mysql_fetch_array 的习惯() 或者您总是使用两倍的内存。

关于php - 我如何为由 php 代码生成的奇数行和偶数行使用 Jquery 选择器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10360347/

相关文章:

php - 在动态填充 div 后让 js 触发

html - CSS 问题,除非填满文本,否则 Col 不会留在原地

javascript - 为类的每个元素添加随机字体

javascript - 在 Angular 应用程序之间共享脚本

php - 获取带有类别名称、标签和 WordPress 中所有相关内容的帖子

php - 无法正确插入数据库,请帮忙

javascript - 如何更改超赞字体图标?

php - MySQL 服务器已经消失服务器上的错误

php - 如何将 echo() 的结果捕获到 PHP 中的变量中?

javascript - 获取选择值的元素