我希望我的Button
每次點擊它時都會改變顏色。但它只會在第一次點擊時改變顏色。更改按鈕顏色onClick
我認爲問題出在setColor
函數。每次我點擊Button
時,count
都被設置爲1.因此,即使我將其設置爲0,它也會在下次單擊時重置爲1。我該如何解決? javascript/html中有全局變量,這很容易解決嗎?
<!DOCTYPE html>
<html>
<head>
<script>
function setColor(btn, color){
var count=1;
var property = document.getElementById(btn);
if (count == 0){
property.style.backgroundColor = "#FFFFFF"
count=1;
}
else{
property.style.backgroundColor = "#7FFF00"
count=0;
}
}
</script>
</head>
<body>
<input type="button" id="button" value = "button" style= "color:white" onclick="setColor('button', '#101010')";/>
</body>
</html>
是,移動變種Ç ount = 1在函數之前,它將是全局的。 – Bushrod 2014-11-14 19:29:39