ボタンをクリックするたびにWebページの色が変わる場所を素早く構築しようとしています。私は現在のbgが#FFFFFFならbgの色を赤に変えるJSを書いた。デフォルトではうまくいきませんでしたが、CSSとHTML scriptタグを使って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