Javascript JQuery更改Div的颜色
我的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
$(".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上,但我想我知道您在引用什么,我以后会检查它,谢谢。