私はオンラインクイズアプリケーションを開発しており、すべての質問のリストを提供し、ユーザーが質問番号をクリックすると、それぞれの質問が表示されます。ユーザーが質問番号をクリックすると、質問番号付きセルの背景色が変更されます。このため、私のJSは次のとおりです
<script>
function changecolor(x)
{
document.getElementById(x).style.background-color="#4ead3a";
}
</script>
コードは次のtable
とおりです。
<table border=1>
<tr>
<?php
for($i=1;$i<=$count;$i++)
{ ?>
<td id="<?php echo $i; ?> " align="center" style="width:50px" onclick="changecolor(id)" >
<a href="http://127.0.0.1/example/runquiz.php?x=<?php echo $i; ?>" ><?php echo $i; ?> </a>
<input type="hidden" name=<?php echo $i; ?> value="" >
</td>
<?php }
?>
</tr></table>
cssは次のとおりです
td{
vertical-align:middle;
background-color:#dbd6d2;
border:1px solid #000000;
border-width:0px 1px 1px 0px;
text-align:center;
padding:7px;
font-size:10px;
font-family:Arial;
font-weight:bold;
color:#000000;
}
しかし、セルをクリックすると、背景色は変わりません。JS で CSS を使用するのは初めてです。私を助けてください。前もって感謝します