我試圖建立一個快速的東西,每當你點擊一個按鈕,網頁就會改變顏色。我寫了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