如果我想在整个tr上改变bgcolor,那就是它的工作。
if ($sta =="1"){
echo "<style type='text/css'>
td.farg {
background-color: #2E0854;
}
</style>";
}
if ($sta =="2"){
echo "<style type='text/css'>
td.farg {
background-color: #000000;
}
</style>";
}
print("<td>$sta</td>\n");
print("<td class='farg'>$name</td>\n");
print("<td>$info</td>\n");
print("<td>$day</td>\n");
print("</tr>\n");
}
但是当我尝试仅在一个td上更改td颜色时,我无法使其正常工作
//Opens the video in full screen
.elementByXPath("//*[@name='Live']").click()
.elementByXPath("//UIAWindow[1]/UIAElement[1]").click()
//Delay of 5 seconds to allow video to play
.sleep(5000)
//Press the video screen to get 'Done' button to appear
.elementByXPath("//UIAWindow[1]/UIAScrollView[1]").click()
//Attempt to click 'Done' button; it always disappears before it can be clicked
.elementByXPath("//*[@name='Done']").click()
它为所有人提供相同的td颜色,有些人的状态为1,有些状态为2
答案 0 :(得分:1)
我认为最好使用动态css类名而不是直接更改颜色。
<强> CSS:强>
tr.sta-1 {
background-color: #2E0854;
}
tr.sta-2 {
background-color: #000000;
}
或对于td:
tr.sta-1 td.farg {
background-color: #2E0854;
}
tr.sta-2 td.farg {
background-color: #000000;
}
<强> PHP:强>
print("<tr class=\"sta-$sta\">\n");
print("<td>$sta</td>\n");
print("<td class=\"farg\">$name</td>\n");
print("<td>$info</td>\n");
print("<td>$day</td>\n");
print("</tr>\n");