在PHP表格单元格中为特定单词添加颜色

时间:2017-11-18 19:59:00

标签: javascript php jquery html css

我想在类“status”中为“Pizza”添加颜色,这是在我的HTML表格中,它使用PHP从数据库中获取数据。

      <!-- populate table from mysql database -->
        <?php
        while($row=mysqli_fetch_array($records))
        {
            ?>
            <tr>
            <td class="status"><?php echo $row['pojem'];?></font></td>
            <td><font color="brown"><?php echo $row['kratica'];?></font></td>
            <td><font color="brown"><?php echo $row['nem'];?></font></td>
            </tr>
            <?php
        }
    ?>

我尝试过以下但是不起作用

<script>
$('.status:contains("Pizza")').css('color', 'red');
</script>

2 个答案:

答案 0 :(得分:1)

您可以使用以下jQuery代码并使用您想要的颜色或样式设置CSS类std::vector

colord

修改

$(document).ready(function(){ $('td.status').each(function(){ text = $(this).html(); $(this).html(text.replace('Pizza','<span class="colord">Pizza</span>')); // html is used instead of text }); }) 方法替换为text方法,以使字符串中的void HTML转义。

答案 1 :(得分:0)

如果我理解正确,那么这是一个很好的解决方案

<!-- populate table from mysql database -->
        <?php while($row=mysqli_fetch_array($records)){ ?>
            <tr>
            <?php if((strpos($row['pojem']), 'Pizza') !== false) { ?>
              <td><font color="red"><?= $row['pojem'] ?></font></td>
            <?php }else{ ?>
              <td><font color="brown"><?= $row['pojem'] ?></font></td>
            <?php } ?>
              <td><font color="brown"><?= $row['kratica'] ?></font></td>
              <td><font color="brown"><?= $row['nem'] ?></font></td>
            </tr>
        <?php } ?>