を使用して HTML<td>
タグを元の色にリセットし、 onclick
2 つの JavaScript 関数を呼び出しようとしています。
最初の関数は、(うまくいけば) 以前に変更された色を設定します。
2 番目の関数は、選択<td>
した をシアンの背景色に変更します。(これは機能します)。この関数の最後のステップとして、<td>
id を保持する var hold を設定します。
この var (hold) は、次の変更時に最初の関数で使用して、元の色に戻す必要があります。
私は次のように関数を呼び出します: <td onclick( clear(); changecolor(element id);) ...more stuff>
誤解を招くかもしれませんが、プログラムはカレンダーであり、選択した日付bgcolor
がシアンに変わります。別の日付が選択されたら、最初の日付を白に戻したいです。
<script type="text/javascript">
var hold;
function mouseclick(el) {
el.style.color = "black";
el.style.backgroundColor = "cyan";
hold = el;
}
function clear() {
hold.style.color = "black";
hold.style.backgroundColor = "white";
}
</script>