【问题标题】:jquery & php color every other rowjquery & php 每隔一行上色
【发布时间】:2011-07-18 04:17:17
【问题描述】:

我想把我桌子上的其他颜色都涂上。 我已经考虑过一些 jquery,但我不知道什么是最佳实践。我希望有人可以帮助我。

<table border="0" width="100%" cellpadding="0" cellspacing="0">
    <tr>
        <td><i>Overskrift</i></td>
        <td><i>Antal svar</i></td>
        <td><i>Sidste svar af</i></td>
        <td><i>Dato</i></td>
    </tr>
<?php foreach ($activeQuery as $activeThread): ?>
    <tr>
        <td><a href="<?php echo base_url(); ?>forum/post/<?php echo $activeThread->traadID; ?>">
        <?php echo $activeThread->traadOverskrift; ?></td>
        <td><?php ?></td>
        <td><?php echo $activeThread->kommentareBrugernavn; ?></td>
        <td><abbr class="timeago" title="<?php echo $activeThread->kommentareDato; ?>">
        <?php echo $activeThread->kommentareDato; ?></abbr></td>
    </tr>
<?php endforeach ?>
</table>

【问题讨论】:

    标签: php foreach colors html-table row


    【解决方案1】:

    对于这种情况,nth-child() 选择器可能是更好的选择

    $("tr:nth-child(even)").css("backgroundColor", "#bbbbff");
    

    http://api.jquery.com/nth-child-selector/

    【讨论】:

    • 非常感谢我使用了你的解决方案 :)
    【解决方案2】:

    您可以使用:even 和/或:odd 选择器

    $("tr:gt(0):even td").css("background-color", "#bbbbff");
    

    $("tr:gt(0):odd td").css("background-color", "#bbbbff");
    

    文档:

    http://api.jquery.com/gt-selector/

    http://api.jquery.com/even-selector/

    http://api.jquery.com/odd-selector/

    【讨论】:

    • 非常感谢,我会查看您链接的选择器,但我使用@Jose 解决方案:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-30
    • 1970-01-01
    • 2020-02-03
    • 1970-01-01
    • 1970-01-01
    • 2020-10-01
    • 1970-01-01
    相关资源
    最近更新 更多