Web サイトにスイッチを作成しました。ライトスイッチのように機能します。人々がそれをクリックすると、背景色とテキスト段落の色が別の色に切り替わります。以下のコードを書き、タスクを正常に実行しました。
$(".clickme").click(function () {
$('html').css('background-color', 'black');
$('#top_nav a').css('color', '#ff7b00');
$('.back_face').css('background-color', 'black');
return false;
});
でも今はライトをつけたい。lighton という var を作成し、それを 0 に設定しました。そして、if else ステートメントを使用してタスクを実行しようとしましたが、機能しません。以下は、私が書いて失敗したコードです。
<a href="" class="clickme">Click me</a>
<script>
$(".clickme").click(function () {
var lightoff = 0;
if (lightoff=0){
$('html').css('background-color', 'black');
$('#top_nav a').css('color', '#ff7b00');
$('.back_face').css('background-color', 'black');
lightoff = 1;
return false;
}else{
$('html').css('background-color', 'white');
$('#top_nav a').css('color', 'black');
$('.back_face').css('background-color', 'white');
lightoff = 0;
return false;
}
});
</script>
最近 JavaScript の学習を始めたばかりで、JavaScript 条件ステートメントの構文を確認しました。だから、誰かが私のコードのどこが悪いのか知っていることを願っています. どうもありがとう。