मैं अपने Button
को हर बार रंग बदलने के लिए रंग बदलना चाहता हूं। लेकिन यह केवल पहले क्लिक पर रंग बदलता है।बटन बदलें पर क्लिक करें
मेरा मानना है कि समस्या setColor
फ़ंक्शन में है। हर बार जब मैं Button
पर क्लिक करता हूं, count
1 पर सेट हो जाता है। इसलिए जब भी मैं इसे 0 पर सेट करता हूं, तो यह अगले क्लिक पर 1 पर रीसेट हो जाता है। मैं यह कैसे तय करुं? क्या जावास्क्रिप्ट/एचटीएमएल में वैश्विक चर हैं जहां इसे आसानी से हल किया जाएगा?
<!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