클릭 할 때마다 내 Button
색깔을 변경하고 싶습니다. 하지만 첫 번째 클릭 만 변경됩니다.버튼 색상 변경 onClick
나는이 문제가 setColor
기능에 있다고 생각합니다. Button
을 클릭 할 때마다 count
은 1로 설정됩니다. 따라서 0으로 설정하더라도 다음 클릭시 1로 재설정됩니다. 이 문제를 어떻게 해결할 수 있습니까? 이것이 쉽게 해결 될 자바 스크립트/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>
예, 이동 var에 C ount = 1을 함수 앞에 붙이면 전역 변수가됩니다. – Bushrod