我在我的网站上创建了一个开关。它就像一个电灯开关。当人们点击它时,背景颜色和某些文本段落的颜色会切换为不同的颜色。我编写了下面的代码并成功完成了任务:
$(".clickme").click(function () {
$('html').css('background-color', 'black');
$('#top_nav a').css('color', '#ff7b00');
$('.back_face').css('background-color', 'black');
return false;
});
但现在我想重新打开灯。我创建了一个名为 lighton 的变量,并将其设置为 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 条件语句语法。所以我希望有人知道我的代码有什么问题。太感谢了。