这是我的功能
<script>
function colorChange() {
document.getElementById('change').bgcolor="#00CC99";
}
</script>
这是我的 table
<?php>
echo("<table border=\"1\" cellpadding=\"5\"><tr>\n");
if($dayArray["month"] == $mydate[month])
{
echo ("<td id=\"change\" bgcolor=\"#FF99FF\">
<a href=\"javascript:colorChange()\"</a>")></td>\n");
}
echo (</table>);
但是单元格的颜色没有改变。 有人可以帮助我吗?
最佳答案
没有像 bgcolor
这样的属性,但是有一个属性,但你应该使用 element.style :
document.getElementById('change').style.background = "#00CC99";
或
document.getElementById('change').style.backgroundColor = "#00CC99";
或者如果您只需更改属性
document.getElementById('change').setAttribute('bgcolor', '#00CC99');
关于javascript - 如何在javascript中更改表格单元格的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20029095/