我想在类“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>
答案 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 } ?>