我试图建立一个快速的东西,每当你点击一个按钮,网页就会改变颜色。我写了JS,如果当前bg是#FFFFFF,它会将bg颜色更改为红色。在它没有使用默认设置后,我尝试通过CSS和HTML脚本标记将bg颜色明确设置为#FFFFFF。都没有工作。奇怪的是,如果我将==运算符更改为!==,JS会运行。JQuery不识别#FFFFFF的背景颜色
$(document).ready(function() {
$("button").click(function() {
if ($("body").attr("background-color") == "#FFFFFF") {
$("body").css("background-color", "red");
} else if ($("body").attr("background-color") == "red") {
};
});
});
body {
background-color: #FFFFFF;
}
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="style.css" type="text/css" />
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<title></title>
</head>
<body style="background-color:#FFFFFF;">
<button>hi</button>
<div class="test">text</div>
</body>
</html>
非常感谢!我正要放弃这一点。也从答案中学到了很多东西! – jylny
很高兴我能帮到你。 – BrasilianEngineer