私は。。をしようとしています
- MySQL から 2 つの列を取得し、HTML テーブルに表示します
- テーブル ヘッダーにある名前をクリックすると、すべての連絡先の色を変更したいと考えています。
私がやったこと-色を変更するためにidでjavascriptを呼び出しtableRows
ますが、1行目の色のみを変更します。
<?php
while($row_color_test = mysql_fetch_assoc($result_color_test))
{
?>
<tr id="tableRows">
<td><?php echo $row_color_test['name'] ; ?></td>
<td><?php echo $row_color_test['phone']; ?></td>
</tr>
<?php
}
?>
Javascript 関数
function changecolor()
{
document.getElementById("tableRows").style.color="red";
}
すべての行がwhileループによって動的に作成されるため、すべてのhvが同じIDであるため、CSSルールsudがそれらに適用されますが、なぜそれが起こるのか考えてみてください。
または、それを行うためのより良い方法はありますか??私は Javascript のみを使用します