Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JQuery更改Div的颜色_Javascript_Java_Jquery - Fatal编程技术网

Javascript JQuery更改Div的颜色

Javascript JQuery更改Div的颜色,javascript,java,jquery,Javascript,Java,Jquery,我的Javascript/jQuery有点生锈,所以这可能是显而易见的,但是,我有一个div,希望它在单击时改变颜色,我可以使用它 $(".MyClass").on("click", function() { $(this).css("background", "#0077af"); }); 我现在尝试将它合并到一个布尔if语句中,这样,如果单击它,它会改变颜色,如果再次单击它,它会变回原来的颜色,等等,但现在它什么也不做 <script> boolean clicked

我的Javascript/jQuery有点生锈,所以这可能是显而易见的,但是,我有一个div,希望它在单击时改变颜色,我可以使用它

$(".MyClass").on("click", function()
{
    $(this).css("background", "#0077af");
});
我现在尝试将它合并到一个布尔if语句中,这样,如果单击它,它会改变颜色,如果再次单击它,它会变回原来的颜色,等等,但现在它什么也不做

<script>
boolean clicked = false;
$(".League").on("click", function()
{
  if(clicked == false)
  {
     $(this).css("background", "#0077af");
     clicked = true;
  }
  else
  {
    $(this).css("background", "#00aeff");
    clicked = false;
  }
});
</script>

布尔值=假;
$(“.League”)。在(“单击”,函数()
{
如果(单击==false)
{
$(this.css(“背景”和“#0077af”);
单击=真;
}
其他的
{
$(this.css(“背景”和“#00aeff”);
单击=假;
}
});

我对Java的了解比Javascript强,对jQuery的了解非常有限,所以请不要太复杂:)

更改变量初始化语句

boolean clicked = false;


最好使用
“backround color”
而不是
“background”

更改变量初始化语句

boolean clicked = false;


最好使用
“背景色”
而不是
“背景色”

我建议学习使用浏览器的开发者控制台(通常由F12访问)。如果你在控制台打开的情况下运行代码,你会发现
布尔值
无法识别。@Leetylor我在Mac Safari上,但我想我知道你在引用什么,我以后会检查它,谢谢。我建议学习使用浏览器的开发人员控制台(通常由F12访问)。如果您在控制台打开的情况下运行代码,您可能会发现
布尔值
无法识别。@Leetylor我在Mac Safari上,但我想我知道您在引用什么,我以后会检查它,谢谢。