我使用jQuery更改表的偶数行的background-color
:以免jQuery改变背景颜色
$("table tbody tr:nth-child(even)").css("background-color", "#F1F1F1");
现在我想根据一些结果,以另一种颜色设置为我tr
■一个PHP任务。
<tr
<?php
// Some tasks to see whether background-color should change or not
if (yes) echo "style='background-color:#A60000;'"
?>
>
但它不起作用,因为jQuery覆盖颜色并将其重新设置为#F1F1F1
。有什么办法可以防止jQuery做到这一点?或者我应该使用jQuery?
你考虑过一个CSS类吗? –
你真的应该用'classes'来做这个,它会给你更多的控制权('!important')等等。$(“table tbody tr:nth-child(even)”)。addClass('even' )'。 – Matt
这里的事件顺序是什么?您是否在当前页面上运行jQuery代码,然后重新加载页面以获取新行? –